资源描述:
《c语言程序设计编程题库.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、难度1循环结构4计算s=1-2!+3!-4!+…-10!的值并输出。-3301819#includevoidmain(){intn,t=1,f=-1;intsum=0;for(n=1;n<=10;n++){t=t*n;f=-f;sum=sum+t*f;}printf("%d",sum);}9计算s=1-1/3+1/5-1/7+…1/101的值并输出0.790300#includevoidmain(){intn,f=-1;floatt,sum=0;for(n=1;n<=51;n++){t=1.0/(2*n-1);f=-f;sum=sum+t*f;}
2、printf("%f",sum);}10编写程序求出555555的约数中最大的三位数是多少。要求必须使用do-while语句实现。#include#defineY555555voidmain(){intn=100;intmax=0;Do{if(Y%n==0){max=n;n++;}while(n<999);printf("%d",max);}11输入一个正整数,要求以相反的顺序输出该数。例如输入12345,输出位54321。注:1不得使用数组;2必须使用while语句实现。#includeVoidmain(){intx;Scanf(“%d”,&x
3、) ;While()}110编写程序,求S=1/(1*2)+1/(2*3)+1/(3*4)+……前50项之和。要求必须使用for语句实现。0.980393#includevoidmain(){inti;floatsum=0;for(i=1;i<=50;i++)sum=sum+1.0/(i*(i+1));printf("s=%f",sum);}111编写程序,求S=1/(1+2)+1/(2+3)+1/(3+4)+……前50项之和。要求必须使用while语句实现。#includevoidmain(){inti=1;floatsum=0;whi
4、le(i<=50){sum=sum+1.0/(i+(i+1));i++;}printf("s=%f",sum);}1.947676179输入10个整数,统计同时能被3和7整除的个数,结果存放在变量nCount中。将nCoun输出。要求必须使用do-while语句实现。#include"stdio.h"voidmain(){inta[10];inti=0,nCount=0;do{scanf("%d",&a[i]);i++;}while(i<10);i=0;do{if(a[i]%3==0&&a[i]%7==0)nCount++;i++;}while(i<10);printf("
5、%d",nCount);}181编写一个sum函数求和:输入一个正整数n,统计不大于n值的所有正偶数的和,在主函数中完成输入输出。要求用do-while语句实现。#include"stdio.h"voidmain(){intn,sum=0,i;printf("请输入一个正整数:");scanf("%d",&n);i=2;do{sum=sum+i;i+=2;}while(ivoidmain(){inti,j=0,
6、n;intsum=0;printf("请输入n的值:");scanf("%d",&n);for(i=1;i<=n;i++){j=j+i;sum=sum+j;}printf("s=%d",sum);}265从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。要求使用while语句。#include"stdio.h"voidmain(){inta[10],i,p=0,n=0,z=0;printf("输入10个整数:");i=0;while(i<10){scanf("%d",&a[i]);if(a[i]>0)p++;elseif(a[i]<0)n++;elsez+
7、+;i++;}printf("正数:%d,负数:%d,零:%d",p,n,z);}函数难度1173编写自定义函数volume_cy,功能是求圆柱体的体积(v=3.14*r2*h),要求圆柱体的高h和底半径r在主函数中输入,圆柱体的体积在主函数中做输出。h,r均为float型变量。#includefloatvolume_cy(floatr,floath){return(3.14*r*r*h);}voidmain(){floatr,h,v;print