




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序题目1:要求在屏幕上输出以下一行信息。:要求在屏幕上输出以下一行信息。 Programming is fun.编写程序 #include int main( ) printf(“Programming is fun.n”); return 0; 本程序的作用是输出以下一行信息: Programming is fun.相似例题:2:输入:输入2个整数,求和,要求用函数调用个整数,求和,要求用函数调用#include int main( )int add(int a,int b);int x,y,s;scanf(“%d%d”,&x,&y);s=add(x,y);printf(“
2、The sum is :%d”,s);return 0;int add(int a, int b)int sum;sum=a+b;return sum; 相似题目:输入输入2个整数,求差,要求用函数调用个整数,求差,要求用函数调用输入输入2个整数,求积,要求用函数调用个整数,求积,要求用函数调用输入输入2个整数,求最大值,要求用函数调用个整数,求最大值,要求用函数调用输入输入2个整数,求最小值,要求用函数调用个整数,求最小值,要求用函数调用或者:不用函数调用,直接用一个主函数实或者:不用函数调用,直接用一个主函数实现现例例3:给定一个大写字母,要求用小写字母输出。:给定一个大写字母,要求用小写
3、字母输出。 相似题目: 输入一个字母,判断他是否字母大写字母,是的话,就转换成小写字母。 从键盘输入一个大写字母,改用小写字母输出#includestdio.hmain() char c1,c2;c1=getchar(); printf(“%c,%dn”,c1,c1); c2=c1+32;printf(“%c,%dn”,c2,c2); C语言程序设计 第五章循环控制Cmain() int i , j; char c; while(1) c=getchar(); if(c=a & c0. 相似题目: 求求ax2+bx+c=0方程的根。方程的根。a,b,c由键盘由键盘输入输入例题例题6 6
4、:输入两个实数,按代数值由小到大的顺序输出这两个数。:输入两个实数,按代数值由小到大的顺序输出这两个数。 main()main()float a,b,t;float a,b,t;scanf(“%f,%f”,&a,&bscanf(“%f,%f”,&a,&b););if(aif(ab)b)t=a;t=a;a=b;a=b;b=t;b=t;printf(“%5.2f,%5.2fn”,a,b);printf(“%5.2f,%5.2fn”,a,b); 3.6,-3.23.6,-3.2-3.20, 3.60-3.20, 3.60ynabt=aa=bb=t相似题目:输入三个数相
5、似题目:输入三个数a,b,ca,b,c, ,要求按由小到大的顺序输出。要求按由小到大的顺序输出。if ab 将a和b对换if ac 将a和c对换if bc 将b和c对换abacbca和b交换a和c交换c和b交换yyynn main ( ) main ( ) float a,b,c,t; float a,b,c,t; scanf( scanf(“%f,%f,%f%f,%f,%f”,&a,&b,&c);,&a,&b,&c); if(ab)if(ab) t=a;a=b;b=t; t=a;a=b;b=t; if(ac) if(ac) t=a;a=c;c=
6、t; t=a;a=c;c=t;if(bif(bc) c) t=b;b=c;c=t; t=b;b=c;c=t; printf( printf(“%5.2f,%5.2f,%5.2fn%5.2f,%5.2f,%5.2fn”,a,b,c);,a,b,c); 3 3,7,17,11.001.00, 3.003.00, 7.00 7.00 例题7:任意输入三个整数,找出其中最大的整数。main( ) int a, b, c, max ; printf (”请输入三个整数请输入三个整数:%d%d%dn”); scanf( %d%d%d, &a, &b, &c ); if ( ab )
7、 if ( ac ) max=a; else max=c; else if ( bc ) max=b; else max=c; printf (”n最大数为:最大数为:%dn”,max ); 相似例题:一个矩阵求最大值 有一个34的矩阵,要求编程序以求出其中值最大的那个元素的值及其所在的行号和列号。 main() int i,j,row=0,colum=0,max; int 34=1,2,3,4,9,8,7,6,-10,10,-5,2; max = a00; for(i=0;i=2;i+) /*用两重循环遍历全部元素用两重循环遍历全部元素 */ for(j=0; j max ) max = a
8、ij; row = i; colum = j; printf(max=%d, row=%d, colum=%dn,max,row,colum); 4.8 选择结构程序举例例题8:写一程序,判断某一年是否为闰年 main()main()int year, leap;int year, leap; scanf(%d,&year); scanf(%d,&year); if (year%4=0) if (year%4=0)if (year%100=0)if (year%100=0) if (year%400=0) leap=1; if (year%400=0) leap=1; else
9、 leap=0; else leap=0; else leap=1; else leap=1; else leap=0; else leap=0; if (leap) printf(%d is ,year);if (leap) printf(%d is ,year); else printf(%d is not ,year); else printf(%d is not ,year); printf(a printf(a leap year.n); leap year.n);(!) ; (!) ; (!); ; 运行情况: . . 类似题目 判断2000-2500,哪些年是闰年?哪些年不是闰年
10、,分别打印 C语言程序设计 第五章循环控制C例例9:用用 while 语句构成循环,求语句构成循环,求1001nnmain( ) int i,sum=0; i=1; while(i=100) sum=sum+i; i+; printf(%d,sum);循环条件循环体i 100sum=sum+i i=i+1NYi =1C语言程序设计 第五章循环控制C例例 用用 do-while 语句构成循环,求语句构成循环,求1001nnmain( ) int i,sum=0; i=1; do sum= sum+i;i+; while(i=100);printf(%d,sum);循环条件循环体i 100sum=
11、sum+i i=i+1NYi =1C语言程序设计 第五章循环控制C例例 用用 for 语句构成循环,求语句构成循环,求1001nnmain( ) int i,sum=0; for(i=1;i=3)补充例题5:兔子繁殖问题main()int fib1=1,fib2=1,i=3;while(i=12)fib=fib1+fib2;fib1=fib2;fib2=fib;i+;printf(“The Fibonacci number after 1 year is :%dn”,fib); 相似例题: 用数组的形式输出前20个数的字main() long int f1,f2; int i; f1=1; f
12、2=1; for(i=1;i=20;i+) printf(%12ld %12ld ,f1,f2); if(i%2=0) printf(n); f1=f1+f2; f2=f2+f1; C语言程序设计 第五章循环控制C1534233159710946750255142293524578241578171855377258417711121393832040570288739088169213896104181286571964181346269922746563245986321144987676546368317811217830914930352102334155例例11:打印:打印9 9乘法
13、表。乘法表。main () int i,j ; for (i=1 ; i=9 ; i+) for (j=1; j=9 ; j+) printf ( “ %4d “ , i * j ) ; printf (“ n “); 外层循环内层循环说明:说明:内外层循环采用缩进形式。内外层循环采用缩进形式。 while和和do- while和和for可以可以 相互嵌套。相互嵌套。 执行次数为内层次数和外存执行次数为内层次数和外存 次数的乘积。次数的乘积。 相似例题:输出直角三角形的九九乘法表 #include main()int i,j;for (i=1;i=9;i+)for (j=1;j=i;j+)pr
14、intf(%d*%d=%d ,j,i,j*i);printf(n);#include int main() int i=1,j=1; for(i = 1;i 10; i+) for(j = 1;j = 9; j+) if(i=j) printf( %d*%d=%dt,i,j,i*j); printf(n); #include int main() int i,j; /左下角。 for (i=1;i10;i+) for (j=1;j=j) printf(%d%d=%-2d ,j,i,j*i); putchar(n); /左上角。 putchar(n); for (i=1;i10;i+) for
15、(j=1;j10;j+) if(i=10-j) printf(%d%d=%-2d ,j,10-i,j*(10-i); putchar(n); /右上角。 putchar(n); for (i=1;i10;i+) for (j=1;j10;j+) if(i=j) printf(%d%d=%-2d ,10-j,10-i,(10-j)*(10-i); else printf( ); putchar(n); /右下角。 putchar(n); for (i=1;i10;i+) for (j=1;j=10-j) printf(%d%d=%-2d ,10-j,i,(10-j)*i); else print
16、f( ); putchar(n); return 0; 例题12:大鸡每只3元,老鸡每只2元,小鸡两只1元,如何用百元购得百鸡,怎么组合?main() int i,j,k; printf(“the combination of the cock is:n”); for(i=0;i34;i+) for(j=0;j=50;j+) for(k=0;k=200;k+) if(3*i+2*j+0.5*k=100 & i+j+k=100) printf(%d,%d,%dn,i,j,k);The combination of the Cock is :2,30,68;5,25,70;8,20,72;
17、11,15,74;14,10,76;17,5,78;20,0,80; 相似题目: 水仙花数的编程C语言程序设计 第五章循环控制Cmain( ) int a,b,c; for(a=1;a=9;a+) for(b=0;b=9;b+) for (c=0;c=9;c+) if(a*100+b*10+c= a*a*a+b*b*b+c*c*c) printf(%6d,a*100+b*10+c); =关系运算符关系运算符程序举例:程序举例:打印出所有“水仙花数”。“水仙花数”是指一个3位数,其个位数字的立方和等于该数本身,如153=13 +53+33 。例题13:输出以下4*5的矩阵 相似题目:(1)少输出
18、一行数字(2) 少输出一个数字C语言程序设计 第五章循环控制C6.8 程序举例程序举例为止最后一项的绝对值小于的近似值,直到公式求:例用例题6107151311414t=1,pi=1,n=1.0,s=1当当|t| 1e-6n=n+2s=-st=s/npi=pi+tpi=pi*4输出输出pi符号:1,-1,1,-1分母:1,3,5,7,.#include main() int s; float n,t,pi; t=1; pi=0; n=1; s=1; while(fabs(t)=1e-6) pi=pi+t; n=n+2; s= -s; t=s/n; pi=pi*4; printf(pi=%10.6fn,pi); pi= 3.141593C语言程序设计 第五章循环控制C4*)7151311 (循环结束条件累加项 分母符号最终值 类似题目: 相应的数字求和,求值15.对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出相似题目:用一个数组存储用一个数组存储10个学生的年龄个学生的年龄,然后分别按照正序和反序显示他们然后分别按照正序和反序显示他们main( )int i;int student_age10;for(i=0;i=9;i+)scanf(“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省德州市跃华中学2024-2025学年高三年级5月联考试题含解析
- 西藏拉萨市那曲二中2024-2025学年高三下5月第一次阶段达标检测试题英语试题含解析
- 江苏省南京市鼓楼区凤凰花园城小学2025年三年级数学第二学期期末教学质量检测试题含解析
- 延边市重点中学2025年初三下学期摸底数学试题含解析
- 江西省南昌市心远中学2025年初三3月统一练习(一)英语试题含答案
- 重庆二手房交易合同示范文本
- 山东省潍坊市临朐县2025届初三下学期模拟卷(四)物理试题含解析
- 山东省烟台市第二中学2024-2025学年高三下学期周考英语试题(重点)试题含解析
- 河南省信阳市2024-2025学年高二下学期期中考试历史试题(含答案)
- 第一单元第二课《美术家族成员多》教学设计-鲁教版五四制六年级美术上册
- 碎石外包合同协议
- 2025年第三届天扬杯建筑业财税知识竞赛题库附答案(1001-1536题)
- 2025科技辅导员培训
- 新疆维吾尔自治区2024年普通高校招生普通类国家及地方专项、南疆单列、对口援疆计划 本科一批次投档情况 (理工)
- 智研咨询发布:2025年纸浆模塑餐饮具行业市场规模及主要企业市占率分析报告
- 2025年CCAA《管理体系认证基础》考前必练题库500题(含真题、重点题)
- 中西融合餐厅的经营管理与团队建设
- 2025年智慧工程考试试题及答案
- 大宗商品供应链管理规范
- 2025年国家粮食和物资储备局垂直管理系事业单位招聘笔试参考题库附带答案详解
- DB32-T 4281-2022 江苏省建筑工程施工现场专业人员配备标准
评论
0/150
提交评论