- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++程序设计(陈松版)1.、2部分课后习题答案
C++进阶教程习题答案
习题1: 1、 选择题: C √ C X C √ D X B √ B √ B √ D √ B √ A X 2、判断题: 3、 简答题:略。 4、 上机实验题:略。
习题2: 1、选择题: B A D X 初始化 6 98 4、 上机实验题: (1) 140 80 140,81 170 81,170 0 1
(2) 5 4
(3) 44 11 0 45 1
1
C A A X C B B √ 实型 12 13 B A D √ B D D √ 2.5 36 14 D A C X A A C √ 1 2 0 15 13 21 D A D √ C B B X 0.5 4 D A X 2、 判断题: 3、 填空题: x1=%d,x2=%d 习题3: 1、选择题: A A 2、程序填空: x1=x2 b%a!=0 return 0 i=200 x/10 sign=-1*sign
3、编程题
(1)设计一个程序,从键盘输入一个整数,判断其奇偶性。 #include main() {int n;
printf(\请输入整数n:\scanf(\if(n%2!=0)
printf(\输入的是奇数\\n\else
printf(\输入的是偶数\\n\}
(2)从键盘输入一行字符,统计其中的英文字母、空格、数字和其他字符的个数。 #include void main() { char z;
int a=0,b=0,c=0,d=0;
printf(\请输入一串字符: \while((z=getchar())!=\\n) {
if(z=Az=Z||z=az=z) a++; else if(z== ) b++;
else if(z=0z=9) c++; else d++; }
printf(\英文字符个数%d\\n\printf(\空格字符个数%d\\n\printf(\数字字符个数%d\\n\printf(\其它字符个数%d\\n\}
(3)打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个“水仙花数”: 153 = 13 + 53 + 3。 #include void main() {
int a=0,b=0,c=0,K;
2
C A C B B C C C D C for(K=100;K1000;K++) {
a=K/100;b=K/10-a*10;c=K;
if(K==a*a*a+b*b*b+c*c*c) printf(\} }
(4)求S=1!+2!+3!+…+20!。 #include void main() {
float s=0,t=1; int n;
for(n=1;n=20;n++) {
t=t*n; s=s+t; }
printf(\!+2!+3!+?+20!=%e\\n\}
(5)用循环输出乘法九九表。 #include main() {int a,b,k; a=1;
for(;a10;a++)
{for(b=1;b=a;b++) {k=a*b;
printf(\%d*%d=%d\}printf(\}}
(6)编写一个函数f (n),求任意整数的逆序数,例如当n=3456时,函数值为6543。 long fun(long x) {long i,t=0; while(x0)
{ i=x; t=t*10+i; x=x/10; } return t; }
(7)编写一个判断一个整数是否是素数的函数,求1000以内的素数个数。 #include int fun(int x) {
int i;
3
for(i=2;i=x-1;i++)
if(x%i==0) break;
if(x==i) return 1; else return 0; }
main( )
{ int a,s=0;
for(a=3;a=1000;a++) if (fun(a)) s++; printf(\}
(8)设计一个程序,定义一个带参数的宏,使两个参数的值能够互换。 #include
文档评论(0)