2022年电大《C++语言程序设计》第次作业及答案 .pdf
《2022年电大《C++语言程序设计》第次作业及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年电大《C++语言程序设计》第次作业及答案 .pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 第一次作业一、写出下列每个程序运行后的输出结果1.#include void main()int x=5;switch(2*x-3)case 4:printf(%d,x);case 7:printf(%d,2*x+1);case 10:printf(%d,3*x-1);break;default:printf(%s,defaultn);printf(%sn,switch end.);2.#include void main()int i,s=0;for(i=1;i=6;i+)s+=i*i;printf(s=%dn,s);3.#include void main()int i,s1=0,s2
2、=0;for(i=0;i10;i+)if(i%2)s1+=i;else s2+=i;printf(%d%dn,s1,s2);名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 23 页 -2 4.#include void main()int n=10,y=1;while(n-)y+;y+;printf(y=%dn,y);5.#include void main()int f,f1,f2,i;f1=f2=1;printf(%d%d,f1,f2);for(i=3;i=10;i+)f=f1+f2;printf(%d,f);if(i%5=0)printf(n);f1=f2;f2=f;pri
3、ntf(n);6.#include#include void main()int i,n;for(n=2;n=20;n+)int temp=(int)sqrt(n);/sqrt(n)求出 n 的平方根并取整for(i=2;itemp)printf(%d,n);printf(n);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 23 页 -3 7.#include#include const int M=20;void main()int i,c2,c3,c5;c2=c3=c5=0;for(i=1;i=M;i+)if(i%2=0)c2+;if(i%3=0)c3+;if(i%5=0)
4、c5+;printf(%d%d%dn,c2,c3,c5);8.#include#include const int M=20;void main()int i,s;for(i=1,s=0;i5 的最小 n 值。5编写一个主函数,求满足不等式22+42+,+n21000 的最大 n 值,假定分别用i 和 s为取偶数值和累加值的变量,并限定使用do循环编程。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 23 页 -6 6编写一个主函数,计算并输出n!的值,其中n 值由键盘输入。参考答案:1、答案:#include void fun4(char*a,int b)do if(*a=0&
5、*a=9)b*a-48+;while(*a+);/*void main()char*a=122333444499888;int b10=0;fun4(a,b);for(int i=0;i10;i+)printf(%d,bi);*/2、答案:#include 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 23 页 -7 const int M=2,N=3;double Mean(double aMN,int m,int n)double v=0;for(int i=0;im;i+)for(int j=0;jn;j+)v+=aij;return v/(m*n);/*void mai
6、n()double a23=1,2,3,4,5,6;printf(%lfn,Mean(a,2,3);*/3、答案:#include int FF(int a,int n)int mul=1;if(n=1)mul*=a0;else mul=an-1*FF(a,n-1);return mul;/*void main()int a6=1,2,3,4,5,6;printf(%dn,FF(a,6);*/4、答案:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 23 页 -8#include void main()double sum=0;int n=1;while(true)if(sum+
7、1/(double)n 5)break;else sum+=1/(double)n;n+;printf(%d,%lfn,n,sum);5、答案:#include void main()int s=0,i=2;do s+=i*i;if(s+(i+2)*(i+2)=1000)break;else i+=2;while(true);printf(i=%d,s=%d,i,s);6、答案:#include void main()名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 23 页 -9 int s=0,n;printf(请输入 n 的值:);scanf(%d,&n);for(int i
8、=1;i=n;i+)s=s*i;printf(n=%d,s=%d,n,s);第三次作业一、写出下列每个程序运行后的输出结果1 程序代码:#include void SB(char ch)switch(ch)case A:case a:printf(WW);break;case B:case b:printf(GG );break;case C:case c:printf(PP);break;default:printf(BB);break;void main()char a1=b,a2=C,a3=f;SB(a1);SB(a2);SB(a3);SB(A);printf(n);名师资料总结-精品资
9、料欢迎下载-名师精心整理-第 9 页,共 23 页 -10 2 程序代码:#include#include double SD(int a,int b,char op)double x;switch(op)case+:x=a+b;break;case-:x=a-b;break;case*:x=a*b;break;case/:if(b)x=(double)a/b;else exit(1);break;default:printf(运算符错!n);exit(1);return x;void main()int x=20,y=8;printf(%3.2lf,SD(x,y,-);printf(%3.2
10、lf,SD(x,y,*);printf(%3.2lfn,SD(x+y,y,/);3 程序代码:#include void WF(int x,int y)x=x+y;y=x+y;printf(subs:x,y=%d,%dn,x,y);void main()int x=18,y=23;printf(main:x,y=%d,%dn,x,y);名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 23 页 -11 WF(x,y);x=2*x;printf(main:x,y=%d,%dn,x,y);4 程序代码:#include#include void fun(char ss);void m
11、ain()char s15=567891234;fun(s);printf(%sn,s);void fun(char ss)int i,n=strlen(ss);for(i=0;i n/2;i+)char c=ssi;ssi=ssn-1-i;ssn-1-i=c;5 程序代码:#include void InsertSort(int a,int n)int i,j,x;for(i=1;i=0;j-)/为 x 顺序向前寻找合适的插入位置名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 23 页 -12 if(x aj)aj+1=aj;else break;aj+1=x;void ma
12、in()int i;int a6=20,15,32,47,36,28;InsertSort(a,6);for(i=0;i 6;i+)printf(%d,ai);printf(n);6 程序代码:#include void main()int a8=3,5,7,9,11,13,15,17;int i,*p=a;for(i=0;i 8;i+)printf(%5d,*p+);if(i+1)%4=0)printf(n);7 程序代码:#include int LA(int*a,int n)int i,s=0;for(i=0;i n;i+)s+=ai;return s;名师资料总结-精品资料欢迎下载-名
13、师精心整理-第 12 页,共 23 页 -13 void main()int a=5,10,15,20,25,30;int b=LA(a,4);int c=LA(a+2,3);printf(%d%dn,b,c);8 程序代码:#include int LB(int*a,int n)int i,s=1;for(i=0;i n;i+)s*=*a+;return s;void main()int a=1,2,3,4,2,4,5,2;int b=LB(a,4)+LB(&a3,4);printf(b=%dn,b);二、写出下列每个函数的功能1 程序代码:int WB(int a,int n,int x)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+语言程序设计 2022年电大C+语言程序设计第次作业及答案 2022 电大 C+ 语言程序设计 作业 答案
限制150内