皮德常c++全套答案.docx
- 文档编号:5630316
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:9
- 大小:19.45KB
皮德常c++全套答案.docx
《皮德常c++全套答案.docx》由会员分享,可在线阅读,更多相关《皮德常c++全套答案.docx(9页珍藏版)》请在冰点文库上搜索。
皮德常c++全套答案
皮德常c++全套答案
5、计算一个人一段时期的薪水,第1天1分钱,第2天2分钱,每天翻倍。
要求用户输入天数(输入检验),列表显示每天的薪水,及薪水总和(输出人民币的单位:
“元”)。
#include
";cin>>daynum;}while(daynum<=1);//有效性检验for(inti=1;i<=daynum;i++){daypay=i/
100、0;cout<<"第"<
"< "< 7、用for循环计算1/30+2/29+3/28+…+30/1。 #include 8、用循环语句输出如下图形。 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA#include 9、采用循环结构计算公式s的前30项和。 s=2/1+3/2+5/3+…#include "< 10、求sum=a+aa+…+aa…a,a和n由键盘输入。 #include ";cin>>a>>n;for(i=1;i<=n;i++){temp=a+temp*10;sum+=temp;}cout<<"theresultis: "< 11、输入一行字符,以回车结束,分别统计其中出现的大写英文字母、小写英文字母、数字字符、空格和其他字符出现的次数。 #include \n";while((c=cin、get())! ='\n'){if(c>='a'&&c<='z')lletters++;elseif(c>='A'&&c<='Z') uletters++;elseif(c=='') spaces++;elseif(c>='0'&&c<='9') digits++;elseothers++;}cout<<"thenumberoflowercaseletters: "< "< "< "< "< 3- 1、编写求阶乘及组合的函数,在主函数调用求组合的函数。 #include ";cin>>n>>k;cout<<"thecombinationnumberofnandk: "< 2、编写函数计算ex的近似值,在主函数中输入x及精度10-9(要求最后一项小于10-9)。 #include {inti=1;doublee=1,t=1;while(fabs(t)>eps) {t=t*x/i;e=e+t;i++;}return(e);}voidmain(){doublex,eps;cout<<"Pleaseinoutxandeps: \n";cin>>x>>eps;cout<<"e**x: \n"< 3、编写被调函数,求出1000以内素数,在主函数中调用函数并输出素数,每行输出5个素数。 #include if(i%j==0) flg=0;if(flg==1){cout< 4、输出1000以内的所有完数。 #include cout< s+=i;if(s==n){cout< ";print(n);}}voidmain(){inti;for(i=1;i<=1000;i++)wanshu(i);}3- 5、编写函数(递归和非递归)求两个整数的最大公约数和最小公倍数。 #include =0){x=y;y=r;r=x%y;}return(y);}//intgcd(inta,intb)//{if(a%b==0) //returnb;//else//returngcd(b,a%b);//}intgbs(intx,inty){intbs,ys;ys=gcd(x,y);bs=x*y/ys;returnbs;}voidmain(){intx,y,g,bs;cout<<"Entertwonumber: \n";cin>>x>>y;g=gcd(x,y);bs=gbs(x,y);cout<<"thegcd: "< "< 6、递归函数反序输出数位。 #include /*反向输出*/{if(x>0){cout< \n";cin>>x;cout<<"reverse: ";if(x<0) {cout<<"-";x=-x;}rev(x);}3- 8、递归函数实现进制到二进制转换。 #include {if(i>1) fun(i/2);cout< {intn;cout<<"Pleaseinputthedecimalnumber: ";cin>>n;cout<<"thebinarynumber: ";fun(n);}3- 9、编写函数输出图形。 (略)3- 10、编写min函数模板和max函数模板。 #include return(var1);elsereturn(var2);}template return(var2);elsereturn(var1);}voidmain(void){intuserInt1,userInt2;floatuserFloat1,userFloat2;charuserChar1,userChar2;cout<<"Pleaseinputtwointegarnumbers: ";cin>>userInt1>>userInt2;cout<<"theminis: "< "< ";cin>>userFloat1>>userFloat2;cout<<"theminis: "< "< ";cin>>userChar1>>userChar2;cout<<"theminis: "< "< 11、绝对值函数模板。 #include return(-var);elsereturn(var);}voidmain(void){//测试整型量求绝对值inttest1=12,test2=-34;cout<<"测试整型量: "< "< "< 12、67f,test4=- 34、43f;cout<<"测试浮点型量: "< "< "< 4- 1、编程实现由用户输入10个数据到数组,输出数组中的最大值和最小值及其相应的下标。 #include 2、编写函数实现将字符串中每个单词的首字母大写。 #include ='\0';i++){if(ch==''&&str[i]! ='') //单词数首字母{if(str[i]>='a'&&str[i]<='z')str[i]-=32;}ch=str[i];}}voidmain(){charstr[100];cout<<"Pleaseinputastring: ";cin、getline(str,100);Words(str);cout< 4、编程实现线性查找账号,账号由用户输入,若找到,则输出合法信息,否则输出非法信息。 #include returni;return1)cout< "< ";}4- 5、采用二分查找实现上述程序。 #include minIndex=j;if(minIndex! =i){t=a[minIndex];a[minIndex]=a[i];a[i]=t;}}}//二分查找函数,在a数组中查找valueintbinarySearch(inta[],intnumElems,intvalue){intlow=0,mid,hight=numElems-1;while(low<=hight){mid=(low+hight)/2;if(value==a[mid])
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 皮德常 c+ 全套 答案
![提示](https://static.bingdoc.com/images/bang_tan.gif)