欢迎来到天天文库
浏览记录
ID:47202507
大小:294.98 KB
页数:26页
时间:2019-08-25
《c课后部分习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一题1题目:一位亿万富翁遇到一个陌生人,陌生人找他谈一个换计划,该计划如下:我每天给你十万元,而你第一天只需要给我一分钱,第2天我仍给你10万,你给我两分钱,第3天我仍给你十万元,你给我四分钱……。你每天给我的钱是前一天的两倍,知道满30天。亿万富翁很高兴个,欣然接受了这个契约。编写一个程序,计算这个月中陌生人给了亿万富翁多少钱,亿万富翁给陌生人多少钱。2••从题目可知道亿万富翁给陌生人的钱呈现等比数列,q=25,而陌生人给亿万富翁的钱一直是10万元,令suml是亿万富翁给陌生人矗钱,sum2是陌生人亿给万富翁的钱。3.4#include2、ream>#includeusingnamespacestd;intmain(){intsum1=0,sum2=0,n;cout«Hsuml是亿万富翁给陌生人的钱,sum2是陌生人亿给万富翁的钱”vvendl;for(n=1;n<=30;n++)sum1+=pow(2,n-l);}sum2=100000*30;cout«"sum1=,*«suml«endl;cout«nsum2=H«sum2«endl;return0;1wE:C++MicrosoftVisualStudioMyProjects201105125Debug23、011051;suml.是亿万富翁给陌生人的钱,sum2是[J百生人彳乙给万富翁的钱sunl=1073741823siin2=3000000Pressanykeytocontinue5这次编译没有碰到问题。第二题1题目:信函的重量不超过100G时,每20G付邮资80分,即信函的重量不超过20G时付邮资80分;信函的重量超过20G、不超过40G时,付邮资160分。编写程序,输入信函的重量,输出应付的邮资。2经分析后知道若令x为信函的重量,y为所需的邮资,则必存在:X<=20y=80204、2080usingnamespacestd;intmain(){intx,y;cin»x;if(x<=20)y=80;elseif(x<=40)y=160;elseif(x<=60)y=240;elseif(x<=80)y=320;elseif(x<100)y=400;cout«y«endl;E:C++MicrosoftVisualStudioMyProjects2011l60240Pressanykeytocontinue第3题1题目:编写程序,将输入的小写字母变为大写,大写字母5、不变。1利用ASCII码去求解此题,'A'的ASCII为65,'a,的为97,'z'为129.、开始3#includedostream〉usingnamespacestd;intmain()charch;cin>>ch;if(ch-32>65){ch-二32;cout<6、、长整数与双精度的平方根。2使用重载函数的必须要知道,只有当数据的类型不同或数据个数不同时才能使用。做此题要注意调用到#include函数.•#include#include〈cm3th>usingnamespacestd;intf(intn){intx;x=sqrt(n);returnx;}doubleh(doublen){doublex;x=sqrt(n);returnx;}longintg(longintn){longintx;x二sqrt(n);returnx;ijintmain(){doublen,xl,x7、2,x3;cin>>n;xl=f(n);x2=h(n);x3=g(n);cout<8、的美元金额,m表示美元,y为人民币的数目,则可以建立一个等式sum二(p*y)/7.193.#include
2、ream>#includeusingnamespacestd;intmain(){intsum1=0,sum2=0,n;cout«Hsuml是亿万富翁给陌生人的钱,sum2是陌生人亿给万富翁的钱”vvendl;for(n=1;n<=30;n++)sum1+=pow(2,n-l);}sum2=100000*30;cout«"sum1=,*«suml«endl;cout«nsum2=H«sum2«endl;return0;1wE:C++MicrosoftVisualStudioMyProjects201105125Debug2
3、011051;suml.是亿万富翁给陌生人的钱,sum2是[J百生人彳乙给万富翁的钱sunl=1073741823siin2=3000000Pressanykeytocontinue5这次编译没有碰到问题。第二题1题目:信函的重量不超过100G时,每20G付邮资80分,即信函的重量不超过20G时付邮资80分;信函的重量超过20G、不超过40G时,付邮资160分。编写程序,输入信函的重量,输出应付的邮资。2经分析后知道若令x为信函的重量,y为所需的邮资,则必存在:X<=20y=80204、2080usingnamespacestd;intmain(){intx,y;cin»x;if(x<=20)y=80;elseif(x<=40)y=160;elseif(x<=60)y=240;elseif(x<=80)y=320;elseif(x<100)y=400;cout«y«endl;E:C++MicrosoftVisualStudioMyProjects2011l60240Pressanykeytocontinue第3题1题目:编写程序,将输入的小写字母变为大写,大写字母5、不变。1利用ASCII码去求解此题,'A'的ASCII为65,'a,的为97,'z'为129.、开始3#includedostream〉usingnamespacestd;intmain()charch;cin>>ch;if(ch-32>65){ch-二32;cout<6、、长整数与双精度的平方根。2使用重载函数的必须要知道,只有当数据的类型不同或数据个数不同时才能使用。做此题要注意调用到#include函数.•#include#include〈cm3th>usingnamespacestd;intf(intn){intx;x=sqrt(n);returnx;}doubleh(doublen){doublex;x=sqrt(n);returnx;}longintg(longintn){longintx;x二sqrt(n);returnx;ijintmain(){doublen,xl,x7、2,x3;cin>>n;xl=f(n);x2=h(n);x3=g(n);cout<8、的美元金额,m表示美元,y为人民币的数目,则可以建立一个等式sum二(p*y)/7.193.#include
4、2080usingnamespacestd;intmain(){intx,y;cin»x;if(x<=20)y=80;elseif(x<=40)y=160;elseif(x<=60)y=240;elseif(x<=80)y=320;elseif(x<100)y=400;cout«y«endl;E:C++MicrosoftVisualStudioMyProjects2011l60240Pressanykeytocontinue第3题1题目:编写程序,将输入的小写字母变为大写,大写字母
5、不变。1利用ASCII码去求解此题,'A'的ASCII为65,'a,的为97,'z'为129.、开始3#includedostream〉usingnamespacestd;intmain()charch;cin>>ch;if(ch-32>65){ch-二32;cout<6、、长整数与双精度的平方根。2使用重载函数的必须要知道,只有当数据的类型不同或数据个数不同时才能使用。做此题要注意调用到#include函数.•#include#include〈cm3th>usingnamespacestd;intf(intn){intx;x=sqrt(n);returnx;}doubleh(doublen){doublex;x=sqrt(n);returnx;}longintg(longintn){longintx;x二sqrt(n);returnx;ijintmain(){doublen,xl,x7、2,x3;cin>>n;xl=f(n);x2=h(n);x3=g(n);cout<8、的美元金额,m表示美元,y为人民币的数目,则可以建立一个等式sum二(p*y)/7.193.#include
6、、长整数与双精度的平方根。2使用重载函数的必须要知道,只有当数据的类型不同或数据个数不同时才能使用。做此题要注意调用到#include函数.•#include#include〈cm3th>usingnamespacestd;intf(intn){intx;x=sqrt(n);returnx;}doubleh(doublen){doublex;x=sqrt(n);returnx;}longintg(longintn){longintx;x二sqrt(n);returnx;ijintmain(){doublen,xl,x
7、2,x3;cin>>n;xl=f(n);x2=h(n);x3=g(n);cout<
8、的美元金额,m表示美元,y为人民币的数目,则可以建立一个等式sum二(p*y)/7.193.#include
此文档下载收益归作者所有