欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年C语言期末考试复习资料-程序填空部分试题及答案 .pdf

    • 资源ID:35800877       资源大小:1.73MB        全文页数:21页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年C语言期末考试复习资料-程序填空部分试题及答案 .pdf

    【程序填空】- 功能:下面的程序是求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); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:以每行 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); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:求 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*/ 【?】; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 21 页 - - - - - - - - - else return(0); main() int i; for(i=100;i1000;i+) /*SPACE*/ if(【?】=1) printf(%d is ok!n ,i); /*- 【程序填空】- 功能:输出 100 到 1000之间的各位数字之和能被15 整除的所有数,输出时每 10 个一行。-*/ #include main() int m,n,k,i=0; for(m=100;m=1000;m+) 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 21 页 - - - - - - - - - /*SPACE*/ 【?】; n=m; do /*SPACE*/ k=k+【?】 ; n=n/10; /*SPACE*/ 【?】; if (k%15=0) printf(%5d,m);i+; /*SPACE*/ if(i%10=0) 【?】; /*- 【程序填空】- 功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 为终止标记。-*/ #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); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:求两个非负整数的最大公约数和最小公倍数。-*/ #include main() int m,n,r,p,gcd,lcm; scanf(%d%d,&m,&n); if(mn) p=m,m=n;n=p; p=m*n; r=m%n; /*SPACE*/ while(【?】 ) /*SPACE*/ m=n;n=r; 【?】; /*SPACE*/ gcd=【?】; lcm=p/gcd; /*SPACE*/ 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 21 页 - - - - - - - - - printf(gcd=%d,lcm=%dn, 【?】); /*- 【程序填空】- 功能:对任一整数N(N0),它都可以分解成1(或-1)和一些质数 (素数)因子的形式。例如:当 N=150 时,可分解成 12355;当 N=-150 时,可分解为 -12355。下边程序能实现这种分解过程。当N=150,输出以下分解结果:N= 1* 2* 3* 5* 5 -*/ #include #include main() int n,i,r; scanf(%d,&n); if (n=0) printf (data error n); exit(0); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 21 页 - - - - - - - - - /*SPACE*/ else if (【?】) printf(n=1); else printf(n=-1); n=-n; /*SPACE*/ for(【?】;i=n;i+) /*SPACE*/ 【?】; while(r=0) printf(*%d,i); /*SPACE*/ 【?】 ; r=n%i; printf(n); /*- 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 【程序填空】- 功能:计算并输出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); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:计算并输出high 以内最大的 10 个素数之和, high 由主函数传给 fun 函数,若 high 的值为 100,则函数的值为 732。-*/ #include #include #include int fun( int high ) int sum = 0, n=0, j, yes; /*SPACE*/ while (high = 2) & ( 【?】) yes = 1; for (j=2; j=high/2; j+ ) /*SPACE*/ if (【?】) yes=0; break; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 11 页,共 21 页 - - - - - - - - - if (yes) sum +=high; n+; high-; /*SPACE*/ 【?】; main ( ) printf(%dn, fun (100); /*- 【程序填空】- 功能:打印出如下图案(菱形)* * * * * 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 21 页 - - - - - - - - - * * -*/ #include main() int i,j,k; /*SPACE*/ for(i=0;【?】;i+) for(j=0;j=4-i;j+) printf( ); /*SPACE*/ for(k=1;k= 【?】;k+) printf(*); printf(n); /*SPACE*/ for(【?】;j3;j+) for(k=0;kj+3;k+) printf( ); for(k=0;k5-2*j;k+) printf(*); printf(n); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 13 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:输入三个整数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); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 14 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:输出 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); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 15 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:要求输出结果为:A,B 65,66 -*/ #include void main() /*SPACE*/ char a, 【?】; /*SPACE*/ a=【?】; b=b; a=a-32; /*SPACE*/ b=b-【?】; printf(%c, %cn%d,%dn,a,b,a,b); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 16 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:百鸡问题: 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*/ 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 17 页,共 21 页 - - - - - - - - - 【?】; /*SPACE*/ 【?】; /*- 【程序填空】- 功能:计算平均成绩并统计90分以上人数。-*/ #include main() int n,m; float grade,average; average=0.0; /*SPACE*/ n=m=【?】; while(1) /*SPACE*/ 【?】(%f,&grade); if(grade0) break; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 18 页,共 21 页 - - - - - - - - - n+; average+=grade; /*SPACE*/ if(grade90)【?】; m+; if(n) printf(%.2f%dn,average/n,m); /*- 【程序填空】- 功能:将字母转换成密码,转换规则是将当前字母变成其后的第四个字母,但 W 变成 A、X 变成 B、Y 变成 C、Z 变成 D。小写字母的转换规则同样。-*/ #include main() char c; /*SPACE*/ while(c=【?】)!=n) /*SPACE*/ 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 19 页,共 21 页 - - - - - - - - - if(c=a&c=A&cZ 【?】cz) c-=26; printf(%c,c); /*- 【程序填空】- 功能:要求输出如下结果:b=-1 a=65535 a=65534 a=30 b=6 c=5 按要求在空中填入合适的变量完善程序。-*/ #include main() /*SPACE*/ int b=-1,【?】;unsigned a; /*SPACE*/ a=【?】; printf(b=%d a=%un,b,a); /*SPACE*/ 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 20 页,共 21 页 - - - - - - - - - 【?】+=b; printf(a=%un,a); /*SPACE*/ b=(a=30)/【?】; printf(a=%d b=%d c=%dn,a,b,c); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 21 页,共 21 页 - - - - - - - - -

    注意事项

    本文(2022年C语言期末考试复习资料-程序填空部分试题及答案 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开