




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序填空精选第1题 题号:2 难度:中 /*-【程序填空】-功能:下面的程序是求1!+3!+5!+n!的和。-*/#include main()long int f,s;int i,j,n; /*SPACE*/ 【?】;scanf(%d,&n); /*SPACE*/ for(i=1;i=n; 【?】) f=1; /*SPACE*/ for(j=1; 【?】;j+) /*SPACE*/ 【?】; s=s+f; printf(n=%d,s=%ldn,n,s);第2题 题号:6 难度:中 /*-【程序填空】-功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。- -*/#include #include main() int i,n,sum;sum=0; /*SPACE*/ 【?】; /*SPACE*/ for(i=1; 【?】 ;i+) /*SPACE*/ if(【?】)if(i%2=0) sum=sum+i;n+;printf(%6d,i); /*SPACE*/ if(【?】) printf(n); printf(ntotal=%d,sum);第3题 题号:7 难度:中 /*-【程序填空】功能:以下程序的功能如(图1)。-*/#include #include main() int f; /*SPACE*/ 【?】;double t,pi; t=1;pi=t;f=1;n=1.0; /*SPACE*/ while(【?】 ) n=n+2; /*SPACE*/ 【?】; t=f/n;pi=pi+t; /*SPACE*/ 【?】;printf(pi=%10.6fn,pi);第4题 题号:9 难度:难 /*-【程序填空】-功能:求100999之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。例如:153135333)。-*/#include int fun(int n) int i,j,k,m; m=n; /*SPACE*/ 【?】;for(i=1;i4;i+) /*SPACE*/ 【?】; m=(m-j)/10; k=k+j*j*j; if(k=n) /*SPACE*/ 【?】;elsereturn(0);main() int i;for(i=100;i1000;i+) /*SPACE*/ if(【?】=1)printf(%d is ok!n ,i);第5题 题号:12 难度:中 /*-【程序填空】-功能:输出100到1000之间的各位数字之和能被15整除的所有数, 输出时每10个一行。-*/#include main() int m,n,k,i=0;for(m=100;m=1000;m+) /*SPACE*/ 【?】; n=m;do /*SPACE*/ k=k+【?】 ; n=n/10; /*SPACE*/ 【?】;if (k%15=0) printf(%5d,m);i+; /*SPACE*/ if(i%10=0) 【?】; 第6题 题号:13 难度:中/*-【程序填空】-功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。-*/#include main() int x,i=0,j=0;float s1=0,s2=0,av1,av2;scanf(%d,&x); /*SPACE*/ while(【?】) if(x%2=0) s1=s1+x;i+; /*SPACE*/ 【?】 s2=s2+x;j+; /*SPACE*/ 【?】; if(i!=0) av1=s1/i;else av1=0;if(j!=0) /*SPACE*/ 【?】 ;else av2=0;printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2);第7题 题号:23 难度:中/*-【程序填空】-功能:以下程序的功能如(图2)。-*/ #include /*SPACE*/ 【?】main()double x,f;scanf(%f,&x); /*SPACE*/ if(x0) 【?】; /*SPACE*/ else if(【?】) f=2*x+1;else f=sin(x)+5; /*SPACE*/ printf(x=%f,y=%fn, 【?】);第8题 题号:30 难度:中 /*-【程序填空】-功能:计算并输出500以内最大的10个能被13或17整除的自然数之和。-*/#include #include /*SPACE*/int fun(【?】 )int m=0, mc=0; /*SPACE*/ while (k = 2 & 【?】) /*SPACE*/ if (k%13 = 0 | 【?】) m=m+k;mc+; k-; /*SPACE*/ 【?】;main ( ) printf(%dn, fun (500);第9题 题号:37 难度:中/*-【程序填空】- 题目:求100以内个位数为6且能够被3整除的所有数-*/#includevoid main()int i,j;/*SPACE*/ for(i=0;【?】;i+) j=i*10+6;/*SPACE*/ if(【?】)continue;printf(%dt,j); 第10题 题号:38 难度:中/*-【程序填空】- 题目:计算100-1000之间有多少个数,其各位数字之和是5-*/#includevoid main()int i,s,k,count=0;for(i=100;i1000;i+) s=0; k=i;/*SPACE*/ while(【?】) s=s+k%10;/*SPACE*/ k=【?】; if(s!=5)/*SPACE*/ 【?】;else count+;printf(%d %dn,count,i); printf(个数为:%dn,count);第11题 题号:40 难度:中 /*-【程序填空】-功能:输入整数a和b,交换a和b后输出。-*/#include void main()int a,b,temp; printf(输入整数a,b:);scanf(%d%d,&a,&b);temp=a;/*SPACE*/ 【?】;/*SPACE*/ 【?】;printf(a=%d b=%dn,a,b); 第12题 题号:42 难度:中 /*-【程序填空】-功能:下面程序的功能是用do-while语句求1至1000之间满足用3除余2;且用5除余3的数,且一行只打印五个数。-*/#include main()int i=1,j=0;do/*SPACE*/ if(【?】) printf(%4d,i); j=j+1;/*SPACE*/ if(【?】) printf(n); i=i+1;while(i1000);第13题 题号:43 难度:中 /*-【程序填空】-题目:下列程序的功能是输入一个正整数,判断是否能被3或7整除,若不能被3或7整除, 就输出YES,否则就输出NO。请填空。-*/#include void main( ) int k;/*SPACE*/scanf (%d,【?】);/*SPACE*/if (【?】) printf(YESn); elseprintf (NOn); 第14题 题号:44 难度:中/*-【程序填空】-题目:某等差数列的第一项a=2,公差d=3。下面程序的功能是在前n(1n10)项和中,输出所有项的和能被4整除者。请填空。-*/#include void main() int a,d,sum,n,i;/*SPACE*/ a=2; d=3;i=1;sum=【?】;scanf(%d,&n);dosum+=a;i+;/*SPACE*/ 【?】; /*SPACE*/ if(【?】) printf(%dn,sum);while(i=n); 第15题 题号:45 难度:中/*-【程序填空】-题目:输入一个5位数,判断它是不是回文数。例如12321是回文数,即个位与万位相同,十位与千位相同。请填空。-*/#include void fun(long x) long ge,shi,qian,wan; wan=x/10000;/*SPACE*/qian=【?】;/*SPACE*/shi=【?】;ge=x%10;/*SPACE*/if (【?】)printf(this number is a huiwenn);else printf(this number is not a huiwenn);void main()fun(12321); 第16题 题号:47 难度:中 /*-【程序填空】-功能:从键盘输入一个大写字母赋给c1,要求改用小写字母输出。-*/#include void main()char c1,c2;/*SPACE*/c1= 【?】;/*SPACE*/c2= 【?】;printf(%c,%c,c1,c2);第17题 题号:56 难度:中/*-【程序填空】说明:fun函数的功能是计算s=1+1/2!+1/3!+1/n!,请填写程序所缺内容。-*/#include stdio.hdouble fun(int n) double s=0.0,fac=1.0;int i;for(i=1; i=n; i+) /*SPACE*/ fac=fac * 【?】; /*SPACE*/ s=【?】; return s;void main()double fun(int n);double s;int t;scanf(%d,&t); s=fun(t);printf(s=%fn,s);第18题 题号:57 难度:中 /*-【程序填空】说明:下面程序的功能是打印出所有的“水仙花数”,请填写程序所缺内容。注:水仙花数是指一个三位数的各位数字的立方和是这个数本身。-*/#includestdio.hvoid f( int n) int i,j,k; i=n/100; /*SPACE*/ j=【?】; k=n%10; /*SPACE*/ if(【?】) printf(%5dn,n); void main()void f(int n);int i;for(i=100;i1000;i+)f(i);第19题 题号:64 难度:中/*-【程序填空】题目:下列程序的功能为:输出100以内能被4整除且个位数为8的所有整数;请填写适当的符号或语句,使程序实现其功能。-*/#include main() int i,j;/*SPACE*/ for(i=0;【?】; i+) j=i*10+8;/*SPACE*/ if ( 【?】) /*SPACE*/ 【?】;printf(%d,j); 第21题 题号:60 难度:中/*-【程序填空】说明:sum函数的功能为计算1+2+3+n的累加和,请填写程序所缺内容。-*/#includestdio.hint sum(int n) /*SPACE*/ int i,【?】;for(i=1;i=n;i+) /*SPACE*/ 【?】;return(sum) ; void main()int sum(int n);int a,b;scanf(%d,&a); b=sum(a);printf(%dn,b);第22题 题号:67 难度:中/*-【程序填空】-题目:下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。-*/#include /*SPACE*/ 【?】 main() int x;double y,z;/*SPACE*/ scanf(【?】,&x,&y); z=2*x*sqrt(y);/*SPACE*/ printf(z=【?】,z); 第23题 题号:66 难度:中/*-【程序填空】题目:以下程序输入n和n个大于1的正整数,输出其中素数。如输入:5 19 93 11 37 15 则输出:19 11 37例示说明:先输入n为5,再输入5个正整数,输出5个整数中的素数-*/#include void main()int n, a, i, j, ct;scanf( %d, &n );/*SPACE*/ for ( i=0;【in】; i+ ) /*SPACE*/ 【ct=0】;scanf( %d, &a );for( j=2; ja; j+ )/*SPACE*/ if (【a%j=0】)ct+;if ( ct=0 )printf( %d , a ); printf( n );第24题 题号:68 难度:中/*-【程序填空】题目: 以下程序按每行5个数的格式输出1至n范围内能被7或17 整除的整数,并求出其和。 如输入:50 则输出:7 14 17 21 2834 35 42 49Sum=247-*/#include void main()int i, n, ct=0, sum=0;scanf( %d, &n );for ( i=1; i=n; i+ )/*SPACE*/ if (【?】) printf( %dt, i );/*SPACE*/ 【?】;ct+;/*SPACE*/ if (【?】)printf( n ); printf( nSum=%dn, sum );4月8日下午21-24第25题 题号:78 难度:易/*-【程序填空】功能:输出9*9口诀。-*/#include main()int i,j,result;printf(n); /*SPACE*/ for (i=1;【?】;i+) /*SPACE*/ for(j=1;j10;【?】) result=i*j; /*SPACE*/ printf(%d*%d=%-3d,i,j,【?】); printf(n); 第26题 题号:76 难度:中 /*-【程序填空】-功能:输入某年某月某日,判断这一天是这一年的第几天?-*/#include main()int day,month,year,sum,leap;printf(nplease input year,month,dayn);scanf(%d,%d,%d,&year,&month,&day);switch(month) case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break; /*SPACE*/ case 4:【?】;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf(data error);break; /*SPACE*/ 【?】; /*SPACE*/ if(year%400=0|(【?】)leap=1;elseleap=0; /*SPACE*/ if(【?】)sum+;printf(it is the %dth day.,sum);第27题 题号:77 难度:易/*-【程序填空】-功能:输入三个整数x,y,z,请把这三个数由小到大输出。-*/#include main()int x,y,z,t;scanf(%d%d%d,&x,&y,&z); /*SPACE*/ if (xy)【?】 /*SPACE*/ if(xz)【?】 /*SPACE*/ if(yz)【?】printf(small to big: %d %d %dn,x,y,z);第28题 题号:80 难度:中 /*-【程序填空】-功能:要求输出结果为: A,B 65,66-*/#includevoid main() /*SPACE*/ char a,【?】; /*SPACE*/ a=【?】; b=b; a=a-32; /*SPACE*/ b=b-【?】;printf(%c, %cn%d,%dn,a,b,a,b);第30题 题号:101 难度:中 /*-【程序填空】功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担,求大、中、小马各多少匹?-*/#include main()int hb,hm,hl,n=0; /*SPACE*/ for(hb=0;hb=100;hb+=【?】) /*SPACE*/ for(hm=0;hm=100-hb;hm+=【?】) /*SPACE*/ hl=100-hb-【?】; /*SPACE*/ if(hb/3+hm/2+2*【?】=100) n+;printf(hb=%d,hm=%d,hl=%dn,hb/3,hm/2,2*hl); printf(n=%dn,n);第31题 题号:102 难度:中 /*-【程序填空】功能:百鸡问题:100元买100只鸡,公鸡一只5元钱,母鸡一只3 元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只?-*/#include main()int cocks,hens,chicks;cocks=0;while(cocks=19) /*SPACE*/ 【?】=0; /*SPACE*/ while(hens=【?】) chicks=100-cocks-hens;if(5*cocks+3*hens+chicks/3=100)printf(%d,%d,%dn,cocks,hens,chicks); /*SPACE*/ 【?】; /*SPACE*/ 【?】; 第32题 题号:103 难度:易/*-【程序填空】功能:输入一个学生的生日(年:y0、月:m0、日:d0),并输入当前日期(年:y1、月:m1、日:d1)。求出该学生的 年龄(实足年龄)。-*/#include main()int age,y0,y1,m0,m1,d0,d1; printf(输入生日日期(年,月,日));/*SPACE*/ 【?】(%d,%d,%d,&y0,&m0,&d0); printf(输入当前日期(年,月,日);scanf(%d,%d,%d,&y1,&m1,&d1);age=y1-y0;/*SPACE*/ if(m0【?】m1)age-;/*SPACE*/ if(m0【?】m1)&(d0d1)age-;printf(age=%3d,age);第33题 题号:104 难度:易/*-【程序填空】功能:从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数。-*/#include main()int n,i,j;printf(Enter iNT number,with 0 to endn); i=j=0;scanf(%d,&n);while(n!=0) /*SPACE*/ if(n0)i=【?】; /*SPACE*/ if(n0)j=【?】; /*SPACE*/ scanf(%d,【?】); printf(i=%4dn,i,j);第34题 题号:106 难度:易/*-【程序填空】功能:计算圆周率的近似值。-*/#include #include main()int s,n; /*SPACE*/ double 【?】,t; t=1;pi=0;n=1;s=1; /*SPACE*/ while(【?】=2e-6) pi+=t;n+=2;s=-s;t=s/n; /*SPACE*/ pi*=【?】;printf(pi=%.6fn,pi);第35题 题号:107 难度:易/*-【程序填空】-功能:计算平均成绩并统计90分以上人数。-*/#include main()int n,m;float grade,average;average=0.0; /*SPACE*/ n=m=【?】;while(1) /*SPACE*/ 【?】(%f,&grade);if(grade0) break;n+;average+=grade; /*SPACE*/ if(grade90)【?】;m+; if(n) printf(%.2f%dn,average/n,m);第36题 题号:108 难度:易/*-【程序填空】功能:将字母转换成密码,转换规则是将当前字母变成其后的第四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字母的转换规则同样。-*/#include main()char c; /*SPACE*/ while(c=【?】)!=n) /*SPACE*/ if(c=a&c=A&cZ【?】cz) c-=26;printf(%c,c); 第3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字营销 课件 第1章 绪论
- 千之家加盟合同范本
- 委托销售珠宝合同范本
- 玉产品采购合同范本
- 医院工程就业合同范本
- 房屋按揭银行合同范本
- 防水供销合同范本
- 居委 调解 追债合同范本
- 连锁餐饮合伙合同范本
- 社区安全知识培训教材课件
- 2025年广西职业院校技能大赛中职组(婴幼儿保育赛项)参考试题库及答案
- 足球俱乐部股权转让协议
- 高中主题班会 高一下学期《安全教育-开学第一课》主题班会课件
- 职业健康知识培训
- 电子商务在文化创意产业的应用与案例
- 龋病龋病的临床表现及诊断讲解
- DB50T 1342-2022 预制菜生产加工行为规范
- 设备吊装搬运施工方案范文
- 医务人员职业暴露与防护讲课
- 全过程造价咨询服务的质量承诺及保证措施
- GB/T 44625-2024动态响应同步调相机技术要求
评论
0/150
提交评论