计算机C语言期末考试试题及答案_第1页
计算机C语言期末考试试题及答案_第2页
计算机C语言期末考试试题及答案_第3页
计算机C语言期末考试试题及答案_第4页
计算机C语言期末考试试题及答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、1、分别求100以内所有奇数之和、所有偶数之积。/* Note:Your choice is C IDE */#include main()int i,y,sum,s;sum =0;s =1;for (i =1;i =100;i +)y=i %2;if (y =0)s=s*i;elseprintf(100以内所有奇数之和为:dn ,sum);printf(100以内所有偶数之积为:dn ,s);2、输入 m,n , 求Cm (已知Cm m一),要求用函数实 n!(m n)!现。/* Note:Your choice is C IDE */#include int fac( int x);mai

2、n()int m,n,cmn;sum=sum+i;scanf( %d%d;&m,&n);(用函数实现)0int i,s;main()cmn=fac(m) / (fac(n) * fac(m - n);printf( cmn=%d,cmn);int fac( int x)int s,i;s=1;for (i =1;i =x;i +)s=s*i;return s;求 1 ! +3! +5! +7! ( 用函数实现)/* Note:Your choice is C IDE */#include int m;m=fac(1) +fac(3) +fac(5) +fac(7);printf( m=%d,m

3、);int fac( int x)int s,i;s=1;for (i =1;i =x;i +)s=s*i;return s;int fac( int x);输入一个数,判定其是否是素数/* Note:Your choice is C IDE */#include int sushu( int x);main()int i;scanf( %d, &i);if (sushu(i) =1)printf( 是素数 );s=1;for (i =2;i =x- 1;i +)if (x %i =0)s =0;return s;输出 100 以内所有素数以及它们之和。 ( 用函数实现)/* Note:You

4、r choice is C IDE */#include int sushu( int x); elsemain()printf( 不是素数 );int i,sum;int sushu( int x)sum =0;for (i =2;i =100;i +)#includeif (sushu(i) =1) printf( %d ,i);sum =sum+i; printf(一百以内的所有素数之和为: %dn,sum);int sushu( int x)int i,s;s=1;for (i =2;i =x- 1;i +)if (x %i =0)s =0;return s;6、 输入两个数,求它们的

5、最大公约数和最小公倍数( 用函数实现) 。int gys( int x, int y);int gbs( int a, int b);main()int m,n,z,g;scanf( %d%d, &m,&n);z =gys(m,n);g =gbs(m,n);printf(%dff 口 d勺最小公倍数是:%dn ,m,n,g);printf(%dff 口由勺最大公约数是:%dn ,m,n,z);int gys( int x, int y)/* Note:Your choice is C IDE */int sxh( int x)int sxh( int x)int t,r;if (x y)7、

6、输入一个数,判定其是否为水仙花数 ( 用函数实现) 。t=x;x =y;y =t; /* Note:Your choice is C IDE */ r=x%y;#include while (r != 0)int sxh( int x);main() x=y;y =r;r =x%y;int x;return y;scanf( %d, &x);if (sxh(x) =1)int gbs( int a, int b)printf(%提水仙花数 n ,x);elseint z;printf(%坏是水仙花数z=a*b/gys(a,b);n ,x);return z;int a,b,c,k;int i,

7、k;k=0;k =0;a =x/ 100;for (i =100;i =70)printf( 中等 );if (x=a*a*a+b*b*b+c*c*c)k =1;return k;输入一个分数,输出该分数对应的等级。 ( 优秀、 良好、 中等、 及格、不及格 )/* Note:Your choice is C IDE */#include main()int x;scanf( %d, &x);if (x =90)printf( 优秀 );else if (x =80)printf( 良好 );else if (x =60)printf( 及格 );else if (x 60)printf( 不

8、 及 格);输出公元年之间所有的闰年(用函数实现)。/* Note:Your choice is C IDE */#include int runnian( int x);main()int i;for (i =1000;i =2014;i +)if (runnian(i)=1)printf(%d,i); int runnian( int x)for (i =1;i =9;i +)int s;s =0;if (x %4=0&x%100!= 0| x%400=0)s =1;return s;11、输出阶梯形状的九九乘法表。/* Note:Your choice is C IDE*/#includ

9、e for (j =1;j =65&xmax)max=b;if (c max)if (x =97&x=123)max=c;sum=sum+i;aver =(a +b+c) /3;printf( 最大值是:%dn ,max);printf( 平均值是:%dn ,aver);15、分别求1+2+3+4+100之和、3*4*5*6*7 之积。 (不用循环语句不得分)/* Note:Your choice is C IDE */#include main()int i,sum,k,s;sum =0;for (i =1;i =100;i +)printf( sum=1+2+.+100=%dn , sum

10、);s =1;for (k =3;k =7;k +)s=s*k;printf( s=3*4*5*6*7=%d ,s);16 、输入一个三位数,显示该数并显示该数的逆序。比如若输入146,则屏幕输出:641./* Note:Your choice is C IDE */#includemain()int i,a,b,c,s;scanf( %d, &i);a =i / 100;b =(i %100) / 10;c =i %10;s =c*100+b*10+a;printf( %d,s);17、输出100 以内的全部素数,要求每行输出3 个素数(用函数实现)/* Note:Your choice i

11、s C IDE */#include int sushu( int x);int i,k =0;for (i =2;i =100;i +)if (sushu(i) =1)printf( %3d ,i);k +;if (k %3=0)printf(n ); int sushu( int x)int i,s;s=1;for (i =2;i =x- 1;i +)main()if (x % =0)s =0;printf( n);if (x % =0)s =0;printf( n);return s;18、按矩阵的格式输出一 4*5的矩阵,矩阵中的元素均随机产生100以内的整数。/* Note:Your

12、 choice is C IDE */#include main()int i,j;srand(time(NULL);for (i =1;i =4;i +)for (j =1;j =5;j +)19、输入三角形三边长,求三角形 面积,要求结果保留2位小数。(若 已知三角形三边a,b,c,则三角形面 积计算公式为:s(s a)(s b)(s c) ,其中 s= a b co2/* Note:Your choice is C IDE */#include main()int a,b,c;float s,mianji;scanf( %d%d%d&a, &b, &c);printf( %3d,rand() %100);s =(a+b+c) /;t =rand() %4;t =rand() %4;if (t =0)mianji =sqrt(s *(s -a) *(s- b)*(s- c);printf( mianji=%.2f ,mianji);20、随机产生一道一百以内的加减乘除的随机算数题。/* Note:Y

温馨提示

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

评论

0/150

提交评论