首页 C语言操作题常考编程题库完整

C语言操作题常考编程题库完整

举报
开通vip

C语言操作题常考编程题库完整C语言编程题覆盖到的算法:1、个人所得税计算;2、求一组数的正、负数(或奇、偶数)的个数和平均值;3、二维数组主、次对角线之和;4、求素数(用函数实现);5、级数有限项求和问题;6、两个一维数组相加(用函数实现);7、求最大、最小值;8、判断闰年(用函数实现);9、求水仙花数;10、百钱百鸡;11、求最大公约数、最小公倍数。12、求回文数;13、排序;14、二维数组的转置;15、递归函数求阶乘;16、求斐波那契数列;17、求和:a+aa+aaa+aaaa+....;18、求符合条件的整数(如:是某个二位数的平方,个...

C语言操作题常考编程题库完整
C语言编程题覆盖到的算法:1、个人所得税计算;2、求一组数的正、负数(或奇、偶数)的个数和平均值;3、二维数组主、次对角线之和;4、求素数(用函数实现);5、级数有限项求和问题;6、两个一维数组相加(用函数实现);7、求最大、最小值;8、判断闰年(用函数实现);9、求水仙花数;10、百钱百鸡;11、求最大公约数、最小公倍数。12、求回文数;13、排序;14、二维数组的转置;15、递归函数求阶乘;16、求斐波那契数列;17、求和:a+aa+aaa+aaaa+....;18、求符合条件的整数(如:是某个二位数的平方,个位、十位、百位数各不相同等);(包括素数,回文,完数,等等)19、字符串加密;20、统计字符串中字母和数字的个数;/*1.个人所得税计算,以实验指导P24T5为 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 */#includevoidmain(){inti,n;doublea,b,c;n=i/400;printf("pleaseinputincome:\n");scanf("%d",&i);a=(i-800)*0.05,b=20+(i-1200)*0.08,c=84+(i-2000)*0.2;switch(n){case0:case1:printf("不需缴税\n");break;case2:printf("需交纳%lf元\n",a);break;case3:case4:printf("需交纳%lf元\n",b);break;default:printf("需交纳%lf元\n",c);break;}}/*2.求一组数的奇数个数,偶数个数和平均值#include#defineN10voidmain(){inta[N];inti,m=0,n=0,sum=0;doubleaverage;printf("pleaseinput10numbers:\n");for(i=0;i#defineN10voidmain(){inta[N];inti,m=0,n=0,sum=0;doubleaverage;printf("pleaseinput10numbers:\n");for(i=0;i0)m++;elsen++;sum+=a[i];}average=(double)sum/N;printf("wehave%dpositivenumbersand%dnagetivenumbers\n",m,n);printf("theaverage=%lf",average);}/*3.求二维数组的主次对角线之和*/#include#defineM5#defineN5voidmain(){inta[M][N];inti,j,sum1=0,sum2=0;printf("pleaseinputthematrix:\n");for(i=0;i#includeintisPrime(intn){inti;for(i=1;i#includevoidmain(){intn=1;doublep=0,t,pi;t=1/(pow((-1),(n+1))*2*(n-1));while(fabs(t)>=1e-6){pi+=t;n++;}pi=4*p;printf("%lf",pi);}//6.两个一维数组相加///*#include#defineN5voidmain(){inta[N],b[N],c[N];inti;printf("pleaseinputthefirstarraya[N]:\n");for(i=0;i#defineN5intf(inta,intb){intsum;sum=a+b;returnsum;}voidmain(){inta[N],b[N],c[N];inti;printf("pleaseinputthefirstarraya[N]:\n");for(i=0;ivoidmain(){inti,max,min;inta[10];printf("pleaseinputtennumbers\n");for(i=0;i<10;i++){scanf("%d",&a[i]);}max=a[0];min=a[0];for(i=1;i<10;i++){if(a[i]>max){max=a[i];}if(a[i]#includevoidmain(){inti,max,min;inta[10];for(i=0;i<10;i++){a[i]=rand()%90+10;printf("%d\t",a[i]);}max=a[0];min=a[0];for(i=1;i<10;i++){if(a[i]>max)max=a[i];if(a[i]intf(intn){if(n%4==0&&n%100!=0||n%400==0)return1;elsereturn0;}voidmain(){intn;printf("pleaseinputyear:\n");scanf("%d",&n);if(f(n))printf("%d是闰年\n",n);elseprintf("%d不是闰年\n",n);}/*可能会有要输出某一围所有闰年,思想一样,用循环调用函数即可*//*9.判断水仙花数(运用循环)#includevoidmain(){intn,a,b,c,m;printf("pleaseinputanumber:\n");scanf("%d",&n);a=n/100;b=n/10%10;c=n%10;m=a*a*a+b*b*b+c*c*c;if(m==n)printf("%disthenumberwewant\n",n);elseprintf("%disnotthenumber\n",n);}*//*9'.输出所有水仙花数(调用函数(书P108为循环做法))*/#includeintf(intn){inta,b,c,m;a=n/100;b=n/10%10;c=n%10;m=a*a*a+b*b*b+c*c*c;if(m==n)return1;elsereturn0;}voidmain(){inti,t;for(i=100;i<1000;i++){t=f(i);if(t==1)printf("%d\t",i);}}//10.百钱买百鸡(题目见书P115)//#includevoidmain(){inti,j,k;for(i=0;i<=20;i++){for(j=0;j<=33;j++){for(k=3;k<=99;k+=3){if((i+j+k==100)&&(5*i+3*j+k/3==100))printf("公鸡%d只,母鸡%d只,小鸡%d只\n",i,j,k);}}}}/*11.求最大公约数和最小公倍数,函数实现*/#includeintf(intm,intn){inti=1,t;if(mvoidmain(){inti,j,k=0,a;printf("10-2000之间的回文数有:\n");for(i=10;i<=2000;i++){a=i;j=0;while(a>0){j=j*10+a%10;a/=10;}if(i==j){printf("%d\t",i);k++;if(k%5==0)printf("\n");}}printf("\n");}*///12.2输出10-2000之间的回文数(函数调用)///*#includeintf(intn){inti=0;while(n>0){i=i*10+n%10;n/=10;}returni;}voidmain(){intn,k;printf("10-2000之间的回文数有:\n");for(n=10;n<=2000;n++){if(n==f(n)){printf("%d\t",n);k++;if(k%5==0)printf("\n");}}printf("\n");}*///12.3判断回文数(循环)///*#includevoidmain(){inti,a,j=0;printf("pleaseinputanumber:\n");scanf("%d",&i);a=i;while(a>0){j=j*10+a%10;a/=10;}if(j==i)printf("%d是回文数\n",i);elseprintf("%d不是回文数\n",i);}*///12.4判断回文数(函数调用)//#includeintf(intn){inti=0;while(n>0){i=i*10+n%10;n/=10;}returni;}voidmain(){intn;printf("pleaseinpitanumber:\n");scanf("%d",&n);if(n==f(n))printf("%d是回文数\n",n);elseprintf("%d不是回文数\n",n);}//13.排序////选择法///*#include#defineN10voidf(inta[],intn){inti,j,k,t;for(i=0;i<=n;i++){k=i;for(j=i+1;j#defineN5voidf(inta[],intn){inti,j;intt;for(i=0;ia[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}}}*///插入法//#include#defineN5voidf(inta[],intn){inti,j;intt;for(i=0;i0&&a[j-1]>t){a[j]=a[j-1];--j;}a[j]=t;}}voidmain(){inta[N]={8,2,34,5,12};inti=0;intsize=sizeof(a)/sizeof(int);for(i=0;i#defineN3#defineM3voidmain(){inta[M][N],b[M][N];inti,j;printf("pleaseinputa[M][N]\n");for(i=0;iintf(intn){if(n==1||n==0)return1;elsereturnf(n-1)*n;}voidmain(){intn,m;printf("pleaseinputanumber:\n");scanf("%d",&n);m=f(n);printf("%d!=%d\n",n,m);}/*16.运用递归函数求斐波拉契数列(前30项)*/#includeintf(intn){if(n==1||n==2)return1;elsereturnf(n-1)+f(n-2);}voidmain(){inti,k=0;for(i=1;i<=30;i++){printf("%d\t",f(i));k++;if(k%5==0)printf("\n");}printf("\n");}//17.求a+aa+aaa+aaaa...///*#include#include#defineN5voidmain(){intn,i,j,k,a,sum1=0;printf("pleaseinputanumber:\n");scanf("%d",&n);for(i=1;i<=N;i++){k=fabs(10,i-1);j=n+n*(i-1)*k;sum1+=j;}printf("sum=%d\n",sum1);}*/#include#defineN5intk(inta,intsum){sum=sum*10+a;returnsum;}voidmain(){inta,i=0,j,sum=0;printf("pleaseinputanumber:\n");scanf("%d",&a);sum=k(a,k(a,sum));printf("sum=%d\n",sum);}//18.求符合条件的整数(如是某个二位数的平方,个位、十位、百位数各不相同等)//#includevoidmain(){inta,b,c,n,m;for(m=10;m<100;m++){n=m*m;a=n%10;b=n/10%10;c=n/100;if(a!=b&&b!=c&&c!=a)printf("%d\t",m);}printf("\n");}//19.字符串加密//#include#include#defineN80voidmain(){charstr[N];char*p;printf("pleaseinputthecode:\n");gets(str);p=str;while(*p!='\0'){*p+=2;p++;}printf("%s\n",str);}//20.统计字符串中字母和数字的个数//#include#include#include#defineN100voidmain(){charstr[N];inti=0;inta=0,b=0;printf("pleaseinputastring:\n");gets(str);while(str[i]!='\0'&&str[i]!='\n'){if(isdigit(str[i]))a++;elseif(isalpha(str[i]))b++;i++;}printf("thereare%dlettersand%dnumbers\n",b,a);}
本文档为【C语言操作题常考编程题库完整】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_270070
暂无简介~
格式:pdf
大小:563KB
软件:PDF阅读器
页数:31
分类:
上传时间:2018-05-18
浏览量:1