欢迎来到天天文库
浏览记录
ID:51708585
大小:62.00 KB
页数:25页
时间:2020-03-15
《期末编程题(简单部分).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、/*************************************************************考试说明:10个单选题+一个简单题型+一个复杂题型===《本科》***************************************************10个单选题+二个简单题型================《专科》以下题型全为简单题型,复杂题型主要考数组的应用(字符串)和指针//*************************************************************1、编
2、写一计算阶乘的函数fac,在主函数中从键盘输入一个正整数,调用阶乘函数fac计算阶乘并输出计算结果。#includelongfac(intn){longf;if(n==0)f=1;elsef=n*fac(n-1);returnf;}main(){longy;intn;printf("pleaceintuponenumber:");scanf("%d",&n);y=fac(n);printf("%d!=%ld",n,y);}2、编写一个求x的y次幂的函数pw,在main函数中从键盘输入a、b的值,然后调用pw函数求a的b次幂,并
3、输出结果。#includelongpw(intx,inty){longs=1;inti;for(i=1;i<=y;i++)s=s*x;returns;}main(){longsum;inta,b;printf("Entera,b:");scanf("%d%d",&a,&b);sum=pw(a,b);printf("Thesumis%ld",sum);}_3、写一函数max,计算三个数中最大数。在主函数中输入三个数,调用该函数求出其中最大数并输出。(要求:三个数为实数)#includeintmax(inta
4、,intb,intc){intmax;if(a>b)max=a;elsemax=b;if(maxintgcd(in
5、tm,intn){if(m%n==0)returnn;elsereturngcd(n,m%n);}main(){inta,b,c,temp;scanf("%d%d",&a,&b);if(avoidf(intn){(原题:输出1-1000以内所有的素数,并按每行5个输出。)inti;for(i=2;
6、ivoidf(intn){inti;for(i=2;i7、(n%i==0)break;if(i==n)printf("yes");elseprintf("no");}main(){intm;printf("Enterthem:");scanf("%d",&m);f(m);}_8、将1--1000中所有21的倍数存到一个一维数组中,再按每行5个数据输出到屏幕上。#includemain(){inti,j=0,a[50];for(i=1;i<=1000;i++){if(i%21==0){a[j]=i;printf("%5d",a[j]);if(j%5==4)printf("");8、j++;}}}或:#includemain(){inti,j=0,m=0;inta[100];for(i=1;i<=1000;i++
7、(n%i==0)break;if(i==n)printf("yes");elseprintf("no");}main(){intm;printf("Enterthem:");scanf("%d",&m);f(m);}_8、将1--1000中所有21的倍数存到一个一维数组中,再按每行5个数据输出到屏幕上。#includemain(){inti,j=0,a[50];for(i=1;i<=1000;i++){if(i%21==0){a[j]=i;printf("%5d",a[j]);if(j%5==4)printf("");
8、j++;}}}或:#includemain(){inti,j=0,m=0;inta[100];for(i=1;i<=1000;i++
此文档下载收益归作者所有