


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用 C 的选择语句 if 条件语句或 switch 开关语句,键盘输入数据前,程序会出被输入数据的信息提示。#include<stdio.h>void main()int a,b,c;printf("please put an addend:n");scanf("%d",&a);printf("please put an augend:n");scanf("%d",&
2、;b);printf("please answer the question:a+b=?") ; scanf("%d",&c);if(a+b=c)printf("very good!");elseprintf("wrong! ");个人感觉这个程序最不好的地方是, 不管答复正确还是答复错误, 程都会立即结束, 所以我 用了 dowhile实现一个答复错误之后获得再次答复时机的循环,那么程序修改如下: #include<stdio.h> void main()int a,b,c;printf(&q
3、uot; 请输入一个加数 :n");scanf("%d", &a);printf(" 请输入一个被加数 :n");scanf("%d",&b);doprintf(" 请答复 :a+b=") ; scanf("%d",&c);if(a+b!=c)printf(" 请再想一想 n");while(a+b=c)printf(" 答复正确 !");2、判闰年程序:判断某一年是否闰年? 要求:程序首先提示用户从键盘输入 4 位数年份
4、,程序能显示“ XXXX年是闰年或“ XXXX年不闰年的输出信息。算法: year 是闰年 , 即 year 能被 4 整除但不能被 100 整除 , 或 year 能被 400 整除。其对 应的 C逻辑表达式为:(year % 4 = = 0 && year % 100 != 0) | (year % 400 = = 0) 或: (!(year % 4) && year % 100) | !(year % 400 )程序中可设置 1 个变量 leap 来代表是否闰年的信息 , 闰年: leap=1; 不闰年: leap=0 。 #include<stdi
5、o.h>void main()int year;printf(" 请输入 4 位数年份 :");scanf("%d",&year);if(year%4=0&&year%100!=0|year%400=0)/ 闰年就是能被 4整除但不能被 100整除及能 被 400 整除的printf("%d是闰年 ,year);elseprintf("%d不是闰年",year);语句,while语句,"九九表输出。3、三角形九九表程序:要求选择C实现循环的4种方法if+go, fordowhile语句
6、中的一种,比方,最好选择for语句来实现如下形式的 viod mai n()#in clude<stdio.h> void mai n()int a,b,c;for(a=1;a<=9;a+) for(b=1;b<=9;b+) if(b<=a) printf(" %d",a*b); prin tf("n");纵列表数每循环完一次换行4、平面等腰三角形:要求利用C的for循环实现如下平面图形输出。如图,等腰三角形有 6层,那么#in clude<stdio.h>viod mai n()int a,b,c;/a,b,c
7、分别是层数变量,变量,*变量for(a=1;a<=6;a+)for(b=6-a;b>=1;b-)printf( ");for(c=1;c<=2*a-1;c+)prin tf("*");prin tf("n");5、平面倒立等腰三角形:要求利用C的for循环实现如下平面图形输出。#in clude<stdio.h>int a,b,c;/a,b,c分别是层数变量,变量,*变量for(a=6;a>=1;a_)for(b=6-a;b>=1;b+)printf( ");for(c=11;c<=2*
8、a-1;c-)prin tf("*")prin tf("n");6、 判素数:要求由用户从键盘输入任一正整数m,程序输出m是否素数的信息。#in clude<stdio.h>viod mai n()int m,n;printf("请输入任一正整数m ") ; scanf("%d",&m);lf(m=0|m=1);printf("%d不是素数,m);/0和1既不是素数也不是合数for(n=2; n<m;n+)if(m% n=0)printf("%d不是素数",m
9、);break;elseprin tf("%d"是素数",m);7、计算:1!+2!+3!+.+9!l!+2!+3!+.+9 >409113. 000000#in clude<stdio.h>void mai n()int i;l ong p=1;double s=0.0;for(i=1;i<=9;i+)p*=i;S+=p;prin tf("1!+2!+3!+9! =%fn",s); 8、计算:1!+3!+5!+.+15!l!+3!+5!+ 15 3=3976648367.000000#in clude<stdio
10、.h>void mai n()int i;l ong p=1;double s=0.0;for(i=1;i<=15;i+)p*=i;if(i%2!=0)s+=p;prin tf("1!+3!+5!+15! =%t n",s);9、计算:2!+4!+6!+.+16!2!+4!+6!+.T6!-37砧805930. 00000#in clude<stdio.h>void mai n()int i;l ong p=1;double s=0.0;for(i=1;i<=16;i+)p*=i;if(i%2=0)s=s+p;prin tf("2!+
11、4!+6!+16! =%t n",s);10、 利用“比拟交换法对由用户从键盘输入的任意10个整数升序排序。要求:利用 数组和循环,程序能分别输出排序前后的数组。#in clude <> void mai n()int i,s,a10,t;数组下标变量iprintf(请输入10个整数:n");for(i=0;i<=9;i+)scanf("%d",&ai);将10个整数分别存入该数组的下标0到9这10个位置中去for(i=0;i<9;i+)for(s=i+1;s<=9;s+)/as 为 ai的后一位 if(ai>
12、as)t=ai;ai=as;as=t; /将数组中的数两两逐个比拟换位,实现升序printf(排序后的数组为:n");for(i=0;i<=9;i+) prin tf("%d ",ai); 11、 统计:由用户从键盘输入任意10个数,统计其中最大数,最小数及平均值。雅入伍意10个整数:55 開 44 22 33 11 77 99 88 GH10个数的最大是10个薮的堆小是:1110 t数的平均是:殆3D0(KX»#in clude<stdio.h>void mai n()int i,s,a10,t,sum;double n;printf
13、(输入任意10个整数:n"); for(i=0;i<=9;i+)scanf("%d ",&ai);for(i=0;i<=9;i+)printf("%d ",ai);for(i=0;i<=9;i+)for(s=i+1;s<9;s+)if(ai>as)t=ai;ai=as;as=t; / 实现 10 数升序排列for(i=0,1<=9,i+)sum+=ai;n=sum/10;printf("10 个数的最大是: %dn10 个数的最小是: %dn10 个数的平均是: %tn",a9,a0,n);12、由二维数组实现矩阵:定义数组int a54; 实现 5行 4列矩阵输出。要求:矩阵元按数组的逻辑顺序依次是 120间的自然数。提
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 30129:2015/AMD2:2025 EN Amendment 2 - Information technology - Telecommunications bonding networks for buildings and other structures
- 【正版授权】 ISO 18193:2021/Amd 1:2025 EN Cardiovascular implants and artificial organs - Cannulae for extracorporeal circulation - Amendment 1
- 【正版授权】 ISO 18374:2025 EN Dentistry - Artificial intelligence (AI) and augmented intelligence (AuI) based 2D radiograph analysis - Data generation,data annotation and data processi
- 【正版授权】 ISO 10934:2025 EN Microscopes - Vocabulary for light microscopy
- 糖尿病足考试试题及答案
- 官方兽医试题及答案
- 阿里巴巴考试题及答案
- 北京购房专业知识培训课件
- 人行清算面试题及答案
- pte考试题型及答案
- 2022年版初中生物课程标准培训课件
- 预制水磨石施工方案
- 学校安全管理制度大全
- 《思想道德与法治》(23版):第四章 明确价值要求 践行价值准则
- 道路建设三级安全教育培训
- 病历的书写规范讲课幻灯课件
- 心功能不全病人的护理查房
- NCCN成人癌痛指南
- 地理与生活密切相关
- 望闻问切中医四诊
- 订单交期管理制度流程
评论
0/150
提交评论