C语言程序设计复习题库1_第1页
C语言程序设计复习题库1_第2页
C语言程序设计复习题库1_第3页
C语言程序设计复习题库1_第4页
C语言程序设计复习题库1_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C 语言程序设计第 1 页 共 26 页复习题库题号 题 目1. 某铁桶厂应客户要求定做一批铁桶,客户给出了铁桶的规格,高30cm,半径 10cm,共订做 1500 个铁桶。计算出所需的原材料。#include void main ()printf(“%f 平方米n“,1500*(3.14*10*10*2+2*3.14*10*30)/10000);2. 利用系统库函数实现数学运算,求 xy。#include #include void main ()float x,y;scanf(“%f%f“,printf(“%fn“,pow(x,y);3. 从键盘上输入一个小写字母,把它转变为大写字母再输出。#include void main ()char a;scanf(“%c“,printf(“%cn“,a-32);4. 设圆半径 r=1.5,圆柱高 h=3,求圆柱体积,圆柱底面积,圆柱表面积。用 scanf()输入数据,输出计算结果。输出时要有说明,结果取小数点后两位数字。#include #define PI 3.14159void main ()float r=1.5,h=3,v,d,s;d=PI*r*r;v=d*h;s=2*d+2*PI*r*h;C 语言程序设计第 2 页 共 26 页printf(“体积:%.2fn 底面积: %.2fn 表面积:%.2fn“,v,d,s);5. 由键盘输入 n 的值,编程计算并输出 n!的值。#include void main ()int n,a;scanf(“%d“,for(a=n;n1;n-)a*=n-1;printf(“%dn“,a);6. 让用户输入一个年份,判断改年份是否是闰年 被 4 整除不能被 100 整除,或者被 400 整除#include void main ()int y;scanf(“%d“,(y%400=0 | (y%4=0 7. 有一个函数 132xy)0(x写程序,输入 x 的值,输出 y 相应的值。#include void main ()float x;scanf(“%f“,if(x=10)printf(“y=%fn“,3*x-11);else if(xvoid main ()int x;scanf(“%d“,x/=10;switch (x)case 10:case 9:printf(“An“);break;case 8:printf(“Bn“);break;case 7:printf(“Cn“);break;case 6:printf(“Dn“);break;default :printf(“En“);9. 计算从出生年份(例如 1996)到当前年份(例如 2014)共经过了多少闰年,输出所有的闰年年份。#include void main ()int i,k=0,m,n;scanf(“%d%d“,/输入起始年份,用空格隔开for(i=m;ivoid main ()int i,s=0,n=0;for(i=1;svoid main ()int SIX,NINE,CNT=0;for(SIX=100;SIXvoid main ()int i,j,k=0;for(i=3;ivoid main ()int i,j;for(i=0;ivoid main ()float a10,l=0;int i,j,k;for(i=0;iai)C 语言程序设计第 6 页 共 26 页k=i;l-=(aj+ak);printf(“aver=%fn“,l/8);16. 让用户输入 10 个整数,对 10 个整数进行降序排列#include void main ()int a10,i,j,t;for(i=0;ivoid main()int a10,i;for(i=0;ivoid main ()int a=1,b=1,c,i;printf(“%d %d “,a,b);for (i=0;i#include void main ()char a100,b,n;int i;gets(a);b=getchar();n=strlen(a);for(i=0;in)printf(“-1n“);20. 写一个函数,求 sn=a+aa+aaa+aaaa+aaaaa.的值,a 的值 n 的值均由用户指定。例如:a=2,n=4, s=2+22+222+2222.#include void main ()int a,n,s=0,i,j;scanf(“%d%d“,for(j=a,i=0;iint ss(int a)int i;if(a=1)return 0;elsefor(i=2;iint sxh (int i)int a,b,c;a=i/100;b=i/10%10;c=i%10;if(i=a*a*a+b*b*b+c*c*c)return 1;return 0;void main()int a,b;scanf(“%d“,b=sxh(a);b=1?printf(“Yesn“):printf(“Non“);23. 把自然数 1 到 100 中的所有偶数求和,要求:自定义数组存放 100C 语言程序设计第 9 页 共 26 页个数字,程序中必须出现 break, continue 语句。#include void main ()int a100,i,s=0;for(i=0;ivoid main ()int a10=1,3,5,7,9,2,4,6,8,0,i,j,t;for(j=0;jint countArray(int );void main()int a10;int i;C 语言程序设计第 10 页 共 26 页for

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论