本学期c++上机题目(正式写程序开始)打印版

上传人:小** 文档编号:46116913 上传时间:2018-06-22 格式:DOC 页数:8 大小:49KB
返回 下载 相关 举报
本学期c++上机题目(正式写程序开始)打印版_第1页
第1页 / 共8页
本学期c++上机题目(正式写程序开始)打印版_第2页
第2页 / 共8页
本学期c++上机题目(正式写程序开始)打印版_第3页
第3页 / 共8页
本学期c++上机题目(正式写程序开始)打印版_第4页
第4页 / 共8页
本学期c++上机题目(正式写程序开始)打印版_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《本学期c++上机题目(正式写程序开始)打印版》由会员分享,可在线阅读,更多相关《本学期c++上机题目(正式写程序开始)打印版(8页珍藏版)》请在金锄头文库上搜索。

1、本学期本学期 C+上机题目上机题目(正式写程序开始)(正式写程序开始)/功能:输入年份和月份,计算该年该月有功能:输入年份和月份,计算该年该月有 多少天。多少天。 #include void main() int y,m; coutym; switch(m) case 1: case 3: case 5: case 7: case 8: case 10: case 12: cout void main() int a,b,m,n; coutab; if(b=0) cout void main() char ch; coutch; if(ch=a coutabc; if(ab coutx; sw

2、itch(x) case 1: cout void main() int a,b,i,s; for(a=1;a void main() int n,s; s=0; coutn; while(n!=0) s=s+n%10; n=n/10; cout void main() int n,i,j,s; s=1; j=0; coutn; for(i=1;i void main() int i,j,p; for(i=1;i void main() int i,j,m,t,a10; coutmt; i=0,j=0; while(m!=0) ai=m%t; m=m/t; i+; for(j=i-1;j=0;

3、j-) cout void main() int m,n,i,j,a10; coutm; n=m; i=0; while(m!=0) ai=m%10; m=m/10; i+; for(j=0;ji/2) cout void main() int a10=1,2,3,4,5,6,7,8,9,10; int i,j,t; for(i=0;i void main() int a10=1,2,3,4,5,6,7,8,9,10; int i,j,n,t; cinn; for(i=0;i=0;j-) aj+1=aj; a0=t; for(i=0;i #define M 2 #define N 3 void

4、 main() int aMN=1,2,3,4,5,6; int bNM; int i,j; for(i=0;i void main() int m; coutm; int a10; int i=0,j=0; while(m!=0) ai=m%10; m=m/10; i+; char b11; for(j=i-1;j=0;j-) bi-1-j=aj+0; bi=0; cout #define M 6 #define N 6 void main() int aMN; int i,j; for(i=0;i bool FM(int m) int i; for(i=2;in11 1m nC1m nC#

5、include int C(int m,int n) if(n=0|m=n) return 1; else if(n=1) return m; else return C(m-1,n-1)+C(m-1,n); void main() int m,n; cinmn; cout long jc(int n) int i,sum=1; for(i=1;inum; for(i=1;i0) #include #include double px(int x,int n) if(n=0) return 0; else return px(x,n-1)+pow(-1,n-1)*pow(x,n); void

6、main() int x,n; coutxn; cout void main() int m,i,p,q; cinm; for(i=1;i int fn(int a,int n) int i; long t,s; s=0; t=0; for(i=1;ian; if(a9|n9|n void main() int a33=1,2,3,4,5,6,7,8,9; int i,s=0; for(i=1;i void main() int i; int p=0,q=0; double max,min,a10; for(i=0;iai; max=min=a0; for(i=1;imax) max=ai;p

7、=i; if(ai #include void main() int a10,p,i,j; for(i=0;ii) ai=p; break; for(i=0;i void main() char a20; cina; char *p; p=a; int i=0; while (*p!=0) p+; i+; cout void main() char a=1,3,5,7,0; char b=2,4,6,8,0; char *p,*q; p=a; q=b; int t; while(*p!=0 *p=*q; *q=t; p+; q+; cout void main() char n50; char

8、 b50; char *p,*q; p=n; q=b; int i=0,m=0; cinnm; while(i void main() char a50; cin.getline(a,50); char *p; p=a; int dx=0,xx=0,sz=0,kg=0; while(*p!=0) if(*p=A char *p,*q,t; p=a; q=a; while(*p!=0) p+; q-;while(q-p0) t=*p; *q=*p; *p=t; p+; q-; coutsendl; 数组原始题目1.将十进制正整数 M 转化为任意 T 进制数。其中M、T 由键盘输入。分析:使用除以

9、基数后取余数的方法,将 M 除以T 获取余数,并将商再除以 T 获取余数。直到商等于 0 为止,并逆向输出所有余数。2.编写程序,判断正整数 M 是否为回文数。 (注:正整数位数小于或等于 10 位)分析:由于 M 的位数不确定。a)首先要分解 M,提取 M 的每一位数字,并依次赋给一维数组 int a10。b)判断 a 数组是否对称。如对称,则表明 M 是回文数。3.使用筛选法求 1100 以内所有的素数分析:把从 1 开始的、某一范围内的正整数从小到大顺序排列,1 不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。4.已知一个有十个元素的数组 int a10,将其中值为偶数的元素调到数组前端,将值为奇数的元素调到数组后端。要求:元素交换次数、比较次数尽量最少。5.一群小孩围成一圈,任意假定一个数 m,从第一个小孩起,顺时针方向数,每数到第 m 个小孩时,该小孩便离开。小孩不断离开,圈子不断缩小。最后,剩下的一个小孩便是胜利者。究竟胜利者是第几个小孩呢? 6.将一句话里的单词进行倒置,标点符号不倒置。比如一句话:i come from beijing.倒置后变成:beijing. from come i。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号