C语言基础练习题

2023-11-11

 

文章目录

一、初始C语言(题目1-7)。

 


前言

最近做的一些C语言的基础题目。(可能有错

最近找忙着找工作

内容

一、依次输入10个数,求出之中的最大数

  1. int main()
  2. {
  3.     int a,i,t;
  4.     i=2;
  5.     scanf("%d",&a);  //先输入第一个数的值;
  6.     t=a;             //赋值给t;
  7.     while (i<=10)
  8.     {
  9.         scanf("%d",&a); //多次输入赋值给a
  10.         if(a>t)t=a;     //判断是否大于t,大于则赋值给t
  11.         i=i+1;          //循环加1
  12.     }
  13.     printf("max=%d\n",t); //最终变量t会是最大值
  14.     return 0
  15. }

 


.二、求1+2+3+4.....100

  1. int main()
  2. {
  3.     int s;
  4.     for(int i=1;i<=100;i++)//for(定义i的类型和初始值 ; i到什么时候停止;累加)
  5.     {
  6.         s=s+i;
  7.     }
  8.     printf("%d\n",s);
  9.  
  10.     return 0;
  11. }
  12.  

三、判断一个数是否同时被3和5整除

  1. int main()
  2. {
  3.     int a;
  4.     scanf("%d",&a);
  5.     if(a%3==0&&a%5==0)printf("yes\n"); //if中要用==来表达,以及要同时满足两个以上的条件时要用“&&”来连接。
  6.                                                                //这边的“%”用于求余数。相当于VB中的and
  7.     else printf("no\n");
  8.     return 0;
  9. }

四、求100到200之间的素数,并输出

  1. int main()
  2. {
  3.     int f;
  4.     for(int i=100;i<=200;i++)
  5.     {
  6.         f=0;
  7.         for(int j=2;j<=i-1;j++)
  8.         {
  9.             if(i%j==0)break//“break”退出循环的意思
  10.             else f=1;
  11.         }
  12.         if(f==1)printf("%d\n",i);
  13.     }
  14.     return 0;
  15. }

五、求两个数m和n的最大公约数

  1. int main()
  2. {
  3.     int n,m;
  4.     scanf("%d%d",&n,&m);
  5.     for(int i=n;i>=1;i--)
  6.     {
  7.         if(n%i==0&&m%i==0//if语句要满足多个结果时,要用{}进行框起来
  8.         {
  9.             printf("%d\n",i);
  10.             break;
  11.         }
  12.     }
  13.     return 0;

六、 判定2000-2500年中的每一年是否为闰年,并将结果输出 

  1. int main(){
  2.     for(int i=2000;i<=2500;i++)
  3.     {
  4.         if(i%4==0||i%100!=0&&i%400==0)printf("%d\n",i);//||为“或”
  5.     }
  6.     return 0;
  7. }

 

七、给出一个大于或等于3的整数,判断它是不是素数。

  1. int main()
  2. {
  3.     int a,f;
  4.     scanf("%d",&a);
  5.     if(a>=3)
  6.     {
  7.         for(int i=2;i<a;i++)
  8.         {
  9.             if(a%i==0)
  10.             {
  11.                 f=0;
  12.                 break;
  13.             }
  14.             else f=1;
  15.         }
  16.         if(f==0)printf("NO!\n");
  17.         else printf("YES\n");
  18.     }
  19.     return 0;
  20. }

总结

说明:每道题的前面必须加一条#include <stdio.h>,这是编译预处理指令。
题目的难度并不大,毕竟刚刚接触C语言,有VB的基础,其实做起来挺简单的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言基础练习题 的相关文章

随机推荐

  • 如何识别 ChatGPT 的真假

    ChatGPT 面世惊艳 无数普通人都想试试看 这个传闻中超级厉害的人工智能到底是怎么回事 一时间 很多网站 群聊中 都冒出来各式各样的打着 ChatGPT 名义 挂着 ChatGPT 头像的人工智能对话机器人 但试着一聊 就会发现其中真真
  • 读 沉思 第三次 有感

    第三次沉思 一 忘记在哪里看到了这本书的推荐 就买了 决定这学期细细品味这本书 第三次沉思 这本书是著名物理学家 斯蒂芬 温伯格 2021年7月23日与世长辞 关于科学 物理 宇宙 社会观评 个人遐想的文集 很值得细细品味 2022年4月9
  • C语言易错选择判断题

    选择题 1 设有如下定义 struct sk int a float b data p 若有p data 则对data中的成员a的正确引用是 B A p data a B p a C p gt data a D p data a 解析 本题
  • 异常:org.springframework.http.converter.HttpMessageConversionException: Type definition error:

    org springframework http converter HttpMessageConversionException Type definition error simple type class org apache iba
  • 手动为k8s的kubelet生成有效期30年的证书

    这个东西的作用有 1 在新部署k8s集群时 就生成30年证书 这样就不用1年后为kubelet更换证书 2 在证书快到期时 手动生成新证书 替换原证书 不需要替换key 这样只需要重启 服务器或kubelet服务 就能使用新证书 不用等到证
  • Python绘制三角函数图(sin\cos\tan)并标注特定范围

    根据我们指定的条件检索函数中的元素 import matplotlib pyplot as plt import numpy as np a np linspace 0 2 np pi 50 b np sin a plt plot a b
  • 总结sanic博客

    使用sanic openapi 博客计划 1 阅读sanic的源码和案例 已经做注解 https github com huge success sanic 2 使用sanic openapi优化api界面 https github com
  • 口语理解任务源码详解系列(二)利用seq2seq-attention模型实现

    利用seq2seq attention模型实现 写在前面 在前文介绍了项目的数据集构建 传送门 本文利用seq2seq attention实现 实现细节请参考论文 Attention Based Recurrent Neural Netwo
  • S7协议抓包分析(附pcap数据包)

    一 S7协议概述 1 S7协议简介 S7comm S7 通信 是西门子专有协议 可在西门子 S7 300 400 系列的可编程逻辑控制器 PLC 之间运行 它用于 PLC 编程 PLC 之间的数据交换 从 SCADA 监控和数据采集 系统访
  • 算法:单圈绝对值编码器处理成多圈的

    硬件描述 单圈编码器的分辨率是4096 功能描述 将单圈数据处理处理成多圈数据 起始圈数是1000圈 long GetCurrentAbsTotalValue long lValue long m absEncTotal 计算编码器总时间片
  • STM32与USB3300共同实现USB OTG HS的CDC串口通信速度测试

    项目场景 STM32和上位机传统通信方式就是串口 IIC SPI等 IIC和SPI一般不常用 串口是用的最多的通信方式 然而串口一般用于输出调试信息这种对传输速度没要求的场景 那种大容量数据快速传输的场景 串口显得捉襟见肘 STM32自带U
  • Siebel是什么意思

    简介 Siebel是电子商务软件的突出供应商 其客户关系管理 CRM 企业资源管理 ERM 以及合作关系管理 PRM 应用设计用于实现企业这些方面的自动化以及允许企业在互联网和零售或电话中心网络等其它渠道来执行和调节相关任务 Sieble的
  • Unity中的Animator动画详解

    Unity中的Animator动画详解 Animator动画导入 Animator动画详解 动画类型选择 Rig面板属性 Mode面板属性 Animation面板属性 动画片段 控制使用 Animator动画 创建动画控制器 添加需要播放的
  • 疑似APT组织响尾蛇的JavaScript脚本调试分析

    APT组织响尾蛇JavaScript脚本调试分析 样本描述 样本分析 投递手法 HTA JS代码 JavaScript调试方式 IE 打印参数 代码逻辑 样本描述 响尾蛇投递与巴基斯坦外交政策有关的LNK文件 LNK文件不携带主要的恶意代码
  • 认识一下以太坊、EOS和Hyperledger等不同的区块链

    不同的区块链智能合约和区块链技术现在风靡一时 越来越多的人出于某种原因试图进入这个神奇的世界 如果你是这项技术的新手并正在寻找基于区块链的开发平台的快速入门 那么本指南非常适合你 我们将重点关注和比较的平台是 Ethereum EOS Hy
  • eclipse上配置JavaFX完整教程

    1 选择菜单栏Help中的Install New Software 2 点击Add添加安装JavaFx环境 name e fx clipse Location http download eclipse org efxclipse upda
  • QT4、5、6各版本之间的特点和选择

    文章目录 0 引入 1 稳定版本 2 各版本冷知识 持续补充 3 5 0系列主要版本特性 4 建议 0 引入 QT用的最多的是QT5系列 qt6系列目前虽然是一个大版本 增加了更多的系列 但是不稳定且要求win10以及以上版本 1 稳定版本
  • 图像处理系列——直方图之灰度直方图(Image Histogram)

    目录 0 前言 1 理论知识 2 数学原理 3 案例分析 4 代码实现
  • 在CSS之中实现

  • C语言基础练习题

    文章目录 一 初始C语言 题目1 7 前言 最近做的一些C语言的基础题目 可能有错 最近找忙着找工作 内容 一 依次输入10个数 求出之中的最大数 int main int a i t i 2 scanf d a 先输入第一个数的值 t a