C语言期末考试编程题.docx

上传人:l*** 文档编号:11714243 上传时间:2022-04-21 格式:DOCX 页数:8 大小:31.60KB
返回 下载 相关 举报
C语言期末考试编程题.docx_第1页
第1页 / 共8页
C语言期末考试编程题.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《C语言期末考试编程题.docx》由会员分享,可在线阅读,更多相关《C语言期末考试编程题.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言期末考试编程题 1.打印出全部的“水仙花数”,并根据一行5个的格式输出。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1*1*15*5*53*3*3。 #include void main() int a,b,c,s,i=0; for(s=100;s c=s%10; b=s/10%10; a=s/100; if(s=a*a*a+b*b*b+c*c*c) printf(%dt,s); +i; if(i%5=0) printf(n); 2.求1+2!+3!+.+20!的和 #include void main() double fa

2、ct=1.0,sum=0.0; int i,j; for(i=1;i #include void main() long num; int a,b,c,d; printf(Please input the number:); scanf(%d,&num); if(num=100000) printf(%The number error!n); exit(0); a=num/10000; b=num/1000%10; c=num/10%10; d=num%10; if(a=d&b=c) printf(nYes,the %ld palindrome!n,num); else is is print

3、f(nNo,the %ld is not palindrome!n,num); 4.求出1到1000之内能被7或11整除、但不能同时被7和11整除的全部整数并并根据一行5个的格式输出。 #include void main() int num,i=0; for(num=1;num if(num%7|num%11)=1)&(num%7&num%11)=0) printf(%dt,num); +i; if(i%5=0) printf(n); 5.编程列出200以内全部的素数,根据一行10个的格式输出,并求出全部素数的平均值, #include #include void main() int i,

4、j,k=0,sum=0,avg=0; for(i=2;isqrt(i) printf(%dt,i); +k; sum+=i; if(k%10=0) printf(n); avg=sum/k; printf(nThe is %dn,avg); average 6、编写一个函数,输入n为偶数时,调用函数求1/2+1/4+.+1/n,当输入n为奇数时,调用函数1+1/3+1/5.+1/n #include void main() void odd(int n); void even(int n); int n; printf(Please input the number:); scanf(%d,&

5、n); if(n%2) odd(n); else even(n); void odd(int n) float sum=0.0; float j; int i; for(i=1;i 7、已知abc+cba=1333,其中a,b,c均为一位数,编程求出满意条件的a,b,c全部 组合。 #include void main() int a,b,c; for(a=1;a if(100*a+10*b+c+100*c+10*b+a)=1333) printf(a=%d,b=%d,c=%dn,a,b,c); 8、用户输入12个0100之间的整数,统计出小于60,60到79,80到100三个范围的整数各有多

6、少个? #include #include void main() int i,j,k,n,num; i=j=k=0; printf(Please input the 12 numbers with 0100:); for(n=1;n=0&num are %d numbers le than 60,%d numbers between 60 and 79,%d numbers between 80 and 100.n,i,j,k); 9、求这样一个三位数并输出该数字,该三位数等于其每位数字的阶乘之和。 即: abc = a! + b! + c! #include void main() int

7、 a,b,c,num; int s(int); for(num=100;num number return sum; 10、猜数嬉戏:由用户随机输入一个1位正整数数让人来猜,只能猜5次,假如人猜对了,则在屏幕上显示“You are so clever”,否则计算机给出提示,告知人所猜的数是太大还是太小,直到人猜对为止或者5次都猜不对给出提示“Game Over”。 #include #include void main() int num,i,n; printf(Please input the number with 09 for gueing:); scanf(%d,&num); syst

8、em(cls); if(num9) exit(0); for(i=1;i have %d times left!n,5-i); continue; else printf(nThe number you input is large,go on please!You have %d times left!n,5-i); continue; if(i5) Over!n); 11、设N是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321),求N的值。 #include void main() int n,k,a,b,c,d; for(n=1000;n printf(Game b=n/

9、100%10; c=n/10%10; d=n%10; k=1000*d+100*c+10*b+a; if(k=9*n) printf(N=%dn,n); 12、100匹马驮100担货,大马一匹驮担,中马一匹驮担,小马两匹驮担。试编写程序计算大、中、小马的数目。 #include void main() int h1,h2,h3; for(h1=0;h1 if(h1+h2+h3=100&3*h1+2*h2+1/2*h3=100) printf(The horse has has %d,middle old horse horse %d,young has %dn,h1,h2,h3); 13、一位

10、司机酒驾撞人逃跑。现场三人目击事务,但都没记住车号,只登记车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请依据以上线索求出车号。(车号为4位数) #include #include void main() int n,a,b,c,d,i; for(n=1000;n 4、 求S=1/(1*2)+1/(2*3)+1/(3*4)+前50项之和并输出结果。#include void main() float i; float s=0; for(i=1;i 15、编程求出全部1000到3000之间能被 7、 11、17

11、同时整除的整数,并求其平均值,并输出结果(结果保留两位小数)。 #include void main() int i,k=0,sum=0; for(i=1000;i printf(n%d,sum/k); 16、编程找出满意下列条件的全部四位数的和并输出:该数第 一、三位数字之和为10,第 二、四位数字之积为12。 #include #include int main(void) int i,j,x,y,z,m; for(i = 1000; i 17、求并输出全部满意如下条件的三位正整数:它是某整数的平方,它的三位数码有两位是相同的。(如100是10的平方,它有两个0,225是15的平方,它有两

12、个2)。 #include #include void main() int n,i,a,b,c; for(n=100;n if(a=b|a=c|b=c)&n=i*i) printf(%dt,n); 18、输出全部大于1010的4位偶数,且该类偶数的各位数字两两不相同。 #include void main() int num,a,b,c,d; for(num=1012;num 19、编制程序要求输入整数a和b,若a+b大于100,则输出a+b百位以上的数字,否则输出两数字之和。 #include 2 222void main() int a,b,s; printf(Please input

13、a and b:); scanf(%d%d,&a,&b); s=a*a+b*b; if(s100) printf(n%dn,s/100); else printf(n%dn,a+b); 20、编写一个程序实现如下功能:计算1100之间全部包含4或者包含5的数字,并显示其累加之和 #include void main() int a,b,i,sum=0; for(i=1;i if(a=4|a=5|b=4|b=5) sum+=i; printf(%dt,i); printf(n%dn,sum); C语言期末考试编程题 C语言期末考试样题 谭浩强版C语言期末考试 c语言编程题 大一C语言期末考试试题 一般专升本考试编程题总结 长安高校探讨生C+考试编程题答案 c语言编程题答案 试听语言期末考试总结 南京晓庄学院C语言期末考试复习提纲 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第8页 共8页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁