程序设计考试系统docx(1).docx_第1页
程序设计考试系统docx(1).docx_第2页
程序设计考试系统docx(1).docx_第3页
程序设计考试系统docx(1).docx_第4页
程序设计考试系统docx(1).docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

/*-【程序设计】-题目:有一个函数: x (x1)y= 2x-1 (1=x=10) 编写程序,输入x,输出y。要求与输出样张一样才能得到满分。-*/#include using namespace std;int main() /*Program*/ double x,y;coutx;if(x1) couty=x=1&x=10) couty=2*x-1endl;else couty=3*x-11endl;/* End */ return 0; /*-【程序设计】-题目:设计程序将输入的百分制成绩转换为五分制输出,90-100分为5分,80 89分为4分,70 79分为3分,60 69分为2分,60分以下为1分,其他分值输出输入错误的信息。运行结果见 样张.jpg要求与输出样张一样才能得到满分。-*/#include using namespace std;int main() /*Program*/ int i;cout请输入百分制成绩i;if(i100) cout输入错误endl;else switch(i/10)case 10:case 9:cout输出五分制成绩为5;break;case 8:cout输出五分制成绩为4;break;case 7:cout输出五分制成绩为3;break;case 6:cout输出五分制成绩为2;break;default:cout输出五分制成绩为1;break;/* End */ return 0;/*-【程序设计】-题目:猴子吃桃问题:猴子摘下若干个桃子,第一天吃了桃子的一半多一个,以后每天吃了前一天剩下的一半多一个,到第n天(n=10)吃以前发现只剩下一个桃子,问猴子共摘了几个桃子。例如:n=3,则开始共有桃子10个。n=10,则开始共有桃子1534个。要求与输出样张一样才能得到满分。-*/#include using namespace std;int main() /*Program*/int day;coutday;int i,x=1;for(i=1;iday;i+) x=(x+1)*2; cout开始共有桃子 x个n;/* End */ return 0;/*-【程序设计】-题目:从键盘输入一组非0整数,以输入0标志结束,求这组整数的平均值,并统计其中正数和负数的个数。要求与输出样张一样才能得到满分。-*/#include using namespace std;int main() /*Program*/int m256,sum=0,p=0,n=0,i=0;cout从键盘输入一组非0整数且以输入0标志结束mi;while(mi!=0)sum+=mi;if(mi0) p+;else n+;i+;cinmi;if(!i)cout0个数endl;else cout平均值为(double)sum/(n+p)endl;cout正数个数为pendl;cout负数个数为nendl;/* End */ return 0; /*-【程序设计】-题目:编程找出1-500之中满足除以3余2,除以5余3,除以7余2的整数。/说明:输出格式为每行一个整数。要求与输出样张一样才能得到满分。-*/#include using namespace std;int main() /*Program*/int i;for(i=1;i=500;i+)if(i%3=2&i%5=3&i%7=2)coutiendl;/* End */ return 0;/*-【程序设计】-题目:将输入的小写字母转换成大写字母。要求与输出样张一样才能得到满分。-*/#include using namespace std;int main()/*Program*/ char i,j;couti;if(iz)cout输入的不是小写字母endl;else j=i+A-a;coutjendl;/* End */ return 0;/*-【程序设计】-题目:设计一个程序,输入一个日期,要求算出这一天是本年的第几天。要求与输出样张一样才能得到满分。-*/#include using namespace std;int main()/*Program*/int i,j,k,sum=0;coutijk;if(i%4=0&i%100!=0|i%400=0)switch(j/1)case 1:sum=k;break;case 2:sum=31+k;break;case 3:sum=60+k;break;case 4:sum=91+k;break;case 5:sum=121+k;break;case 6:sum=152+k;break;case 7:sum=182+k;break;case 8:sum=213+k;break;case 9:sum=244+k;break;case 10:sum=274+k;break;case 11:sum=305+k;break;case 12:sum=335+k;break;else switch(j/1)case 1:sum=k;break;case 2:sum=31+k;break;case 3:sum=59+k;break;case 4:sum=90+k;break;case 5:sum=120+k;break;case 6:sum=151+k;break;case 7:sum=181+k;break;case 8:sum=212+k;break;case 9:sum=243+k;break;case 10:sum=273+k;break;case 11:sum=304+k;break;case 12:sum=334+k;break;coutj月k日是i年的第sum天;/* End */ return 0;/*-【程序设计】-题目:编程求和:s=a+aa+aaa+aaaa+ +aaaaaaa(n个),其中a为19中的一个数字。要求与输出样张一样才能得到满分。-*/#include using namespace std;int main()/*Program*/int sum=0,a,i,n,k;couta;i=0;coutn;for(k=1;k=n;k+)sum=sum+(i*10+a);i=i*10+a;cout和为sumendl;/* End */ return 0;/*-【程序设计】-题目:编程求出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其中各位数字的立方和等于该数本身,例如153就是一个“水仙花数”,因为153=1*1*1+5*5*5+3*3*3。 要求与输出样张一样才能得到满分。-*/#include #include using namespace std;int main()/*Program*/int i=100,j,k,l,a,b;doj=i%10;a=i/10;k=a%10;b=a/10;l=b;if(i=j*j*j+k*k*k+l*l*l)couti是水仙花数endl;i+;while(i999);/* End */ return 0;/*-【程序设计】-题目:编程打印如下图形n=3 时,输出 * * * * * * * * *n=5 时,输出 * * * * * * * * * * * * * * * * * * * * * * * * *要求与输出样张一样才能得到满分。-*/#include #include using namespace std;int main() /*Program*/int i,j,n;coutn;for (i=1;i0;j-) cout ;for(j=1;j=2*i-1;j+) cout *;coutendl;/* End */ return 0; /*-【程序设计】-题目:编程输出下列图形,中间一行英文字母由输入得到。 A B B B C C C C C D D D D D D D C C C C C B B B A-*/#include #include using namespace std;int main() char in; coutin; /*Program*/ int i,j;int line=in-A; for (i=0;i0;j-) cout ;/前方空格 for(j=1;j=2*i+1;j+) cout char(i+A); cout0;i-)/下三角(少一行) for(j=0;j=line-i;j+) cout ; for(j=1;j=2*i-1;j+) cout char(i-1+A); coutendl; /* End */ return 0; #include using namespace std;int main() /*Program*/int i,n,a=1,s=0;cout请输入正整数n的值n;for(i=1;i=n;i+) a=a*i;s=s+a;cout1阶乘到n的阶乘之和为sendl;/* End */ return 0;#include using namespace std;int main() /*Program*/int i,n,s,a;coutn;for(i=1;i=n;i+)s=0;for(a=1;ai;a+)if(i%a=0) s=s+a;if(i=s) coutiendl; /* End */ return 0;#include#includeusing namespace std;const double e=1e-5; /误差值int main() double x; cout请输入正切值:(=-1)x;/*Program*/ double a,sum; int i=3; a=x; sum=x; do a*=x*x*(-1); sum+=a/i; i+=2; while(fabs(a/i)e); /* End */ coutarctg(x)=sumendl; /sum代表表达式的结果 return 0;/*-【程序设计】-题目:设计两个函数,分别求两个数的最大公约数和最小公倍数。要求与输出样张一样才能得到满分。-*/#includeusing namespace std;/*Program*/MaxCommonDevisor(int n,int m)int i;for( i=n;i=1;i-)if(n%i=0 & m%i=0) break;return i;MinCommonMultiple(int n,int m)int i;for(i=n;i=n*m;i+)if(i%n=0 & i%m=0) break;return i;/* End */int main() int i,j; cout请输入两个整数:ij; cout最大公约数:MaxCommonDevisor(i,j) /调用最大公约数函数 t最小公倍数:MinCommonMultiple(i,j)endl; /调用最小公倍数函数 return 0;/*-【程序设计】-题目:设计函数digit(num,k),返回整数num从右边开始的第k位数字的值。例如:num=4647,k=3digit(num,k)=6num=23523,k=7digit(num,k)=0要求与输出样张一样才能得到满分。-*/#includeusing namespace std;/*Program*/digit(int num,int k)int s10=0,0,0,0,0,0,0,0,0,0;int i=0;dosi=num%10;num/=10;i+;while(num0);if(knumk; coutdigit(num,k)=digit(num,k)endl; return 0;/*-【程序设计】-题目:设计函数factors(num,k),返回整数num中包含因子k的个数,如果没有该因子,则返回0。例如:num=1875,k=5factors(1875,5)=4num=64,k=3factors(64,3)=0要求与输出样张一样才能得到满分。-*/#includeusing namespace std;/*Program*/factors(int num,int k)int count=0;while(num%k=0)count+;num/=k;return count;/* End */int main() int num,k; cinnumk; coutfactors(num,k)=factors(num,k)endl; return 0;/*-【程序设计】-题目: 歌德巴赫猜想指出:任何一个充分大的偶数都可以表示为两个素数之和。例如:4=2+2 6=3+3 8=3+5 50=3+47将4 - 50之间的所有偶数用两个素数之和表示。判断一个整数是否为素数用函数完成。-*/#include#includeusing namespace std;/*Program*/bool prime(int m)if(m=1|m=0) return false;if(m=2) return true;int k=(int)sqrt(m);for(int i=2;ik) return true;else return false;/* End */int main() for(int n=4;n=50;n+=2) for(int i=2;i=n/2;i+)

温馨提示

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

评论

0/150

提交评论