标准c程序设计第5版答案_第1页
标准c程序设计第5版答案_第2页
标准c程序设计第5版答案_第3页
标准c程序设计第5版答案_第4页
标准c程序设计第5版答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、标准 c 程序设计第 5 版答案【篇一: c-primer-plus( 第五版)编程练习全部答案.】练习您刚刚被macromuscle 有限公司( software for hard bodies )聘用。该公司要进入欧洲市 场,需要一个将英寸转换为厘米(1 英寸=2.54 cm) 的程序。他们希望建立的该程序可提示用 户输入英寸值。您的工作是定义程序目标并设计该程序(编程过程的第 1 步和第 2步)。.将英寸值转化为厘米值. 显示 “输入英寸值”-得到该值-转换为厘米值-存储 -告知用户已结束第二章 c 语言概述编程练习编写一个程序,调用 printf() 函数在一行上输出您的名和姓,再调用

2、一次 printf() 函数在 两个单独的行上输出您的名和姓,然后调用一对 printf() 函数在一行上输出您的名和姓。输 出应如下所示(当然里面要换成您的姓名):anton brucknerantonbruckneranton bruckner第一个输出语句第二个输出语句仍然是第二个输出语句第三个和第四个输出语句#includestdio.hint main(void)printf(he jinn);printf(hen);printf(jinn);printf(he jinn);return(0);编写一个程序输出您的姓名及地址。#includestdio.hint main(void)

3、printf(name:he jinn);printf(address:caucn);return(0);编写一个程序,把您的年龄转换成天数并显示二者的值。不用考虑平年 ( fractional year) 和闰年 (leapyear) 的问题。 #includestdio.hint main(void)int age=22;printf(age:%dn,age);printf(day:%dn,age*356);return(0);编写一个能够产生下面输出的程序:for hes a jolly good fellow!for hes a jolly good fellow!for hes a

4、jolly good fellow!which nobody can deny!程序中除了 main() 函数之外,要使用两个用户定义的函数:一个用于把上面的夸奖消息 输出一次:另一个用于把最后一行输出一次。#includestdio.hvoid printf1(void);void printf2(void);int main(void)printf1();printf1();printf1();printf2();return(0);void printf1(void)printf(for hes a jolly good fellow!n);void printf2(void)print

5、f(which nobody can deny!n);编写一个程序,创建一个名为 toes 的整数变量。让程序把toes 设置为 10 。再让程序计算两个 toes 的和以及 toes 的平方。程序应该输出所有的 3 个值,并分别标识它们。#includestdio.hint main(void)int toes=10;int toes_add;int toes_square;toes_add=toes+toes;toes_square=toes*toes;printf(toes=%dntoes_add=%dntoes_square=%dn,toes,toes_a dd,toes_square

6、);return(0);编写一个能够产生下列输出的程序:smile ! smile ! smilesmile ! smile !smile !在程序中定义一个能显示字符串 smile 卜一次的函数,并在需要时使用该函数。#includestdio.hvoid display(void);int main(void)display();display();display();printf(n);display();display();printf(n);display();printf(n);return(0);void display(void)printf(smile!);编写一个程序,程序

7、中要调用名为 one_three() 的函数。该函数要在一行中显示单词 one ,再调用 two() 函数,然后再在另一行中显示单词 three 。函数 two() 应该能在一行中显示单词 two 。 main() 函数应该在调用 one_three() 函数之前显示短语starting now :,函数调 用之后要显示done ! o 这样,最后的输出结果应如下所示:starting nowonetwothreedone !#includestdio.hvoid one_three(void);void two(void);int main(void)printf(starting now:

8、n);one_three();printf(done!n);return(0);void one_three(void)printf(onen);two();printf(threen);void two(void)printf(twon);第三章 数据和 c编程练习【篇二: c 语言程序设计课后习题答案 第五章】#includestdio.hint prime(int m)int i;for(i=2;i=m-1;i+)if(m%i=0)break;if(i=m)return 1;elsereturn 2;main()int i,m,n,sum=0,a=0;printf(enter m and

9、 n:(1=m=n=500)n);scanf(%d,m);scanf(%d,n);for(i=m;i=n;i+)if(prime(i)=1)sum=sum+i;a=a+1;printf( 之间的素数和为 :%dn,sum);printf( 之间的素数个数为 :%dn,a); /*习题5.1*/#includestdio.hint fn(int a,int n)int i,sum=0,m=1,c;for(i=1;i=n;i+)sum=sum+m;m=m*10;c=sum*a;return c;main()int a,n,i,x,y=0;printf(enter a and n:n);scanf(

10、%d,a);scanf(%d,n);for(i=1;i=n;i+)x=fn(a,i);y=y+x;printf(y=%dn,y);/* 习题5.2*/#includestdio.hint countdigit(int number,int digit) int sum=0;while(number0)if(number%10=digit) sum=sum+1;number=number/10; return sum;main()int number,y;printf(enter anumber:n);scanf(%d,number);y=countdigit(number,2);printf(

11、y=%dn,y); 【篇三: c_primer_plus( 第五版 )课后编程练习答案(完整)】刚刚被 macromuscle 有限公司( software for hard bodies )聘用。该公司要进入欧洲市场,需要一个将英寸转换为厘米(1 英寸 =2.54cm) 的程序。他们希望建立的该程序可提示用户输入英寸值。您的工作是定义程序目标并设计该程序(编程过程的第 1 步和第 2 步)。.将英寸值转化为厘米值. 显示 “输入英寸值”-得到该值-转换为厘米值-存储 -告知用户已结束第二章 c 语言概述编程练习编写一个程序,调用 printf() 函数在一行上输出您的名和姓,再调用一次 pr

12、intf() 函数在两个单独的行上输出您的名和姓,然后调用一对 printf() 函数在一行上输出您的名和姓。输出应如下所示(当然里面要换成您的姓名):anton brucknerantonbruckneranton bruckner第一个输出语句第二个输出语句仍然是第二个输出语句第三个和第四个输出语句#includestdio.hint main(void)printf(he jinn);printf(hen);printf(jinn);printf(he jinn);编写一个程序输出您的姓名及地址。#includestdio.hint main(void)printf(name:he ji

13、nn);printf(address:caucn);return(0);编写一个程序,把您的年龄转换成天数并显示二者的值。不用考虑平年 ( fractional year) 和闰年 (leapyear) 的问题。 #includestdio.hint main(void)int age=22;printf(age:%dn,age);printf(day:%dn,age*356);return(0);编写一个能够产生下面输出的程序:for hes a jolly good fellow!for hes a jolly good fellow!for hes a jolly good fellow

14、!which nobody can deny!程序中除了 main() 函数之外,要使用两个用户定义的函数:一个用于把上面的夸奖消息输出一次:另一个用于把最后一行输出一次。#includestdio.hvoid printf1(void);void printf2(void);int main(void)printf1();printf1();printf1();printf2();return(0);void printf1(void)printf(for hes a jolly good fellow!n);void printf2(void)printf(which nobody can

15、 deny!n);编写一个程序,创建一个名为toes 的整数变量。让程序把toes设置为 10 。再让程序计算两个toes 的和以及 toes 的平方。程序应该输出所有的 3 个值,并分别标识它们。#includestdio.hint main(void)int toes=10;int toes_add;int toes_square;toes_add=toes+toes;toes_square=toes*toes;printf(toes=%dntoes_add=%dntoes_square=%dn,toes,toes_a dd,toes_square);return(0);编写一个能够产生下

16、列输出的程序:smile ! smile ! smilesmile ! smile !smile !在程序中定义一个能显示字符串 smile 卜一次的函数,并在需要时使用该函数。#includestdio.hvoid display(void);int main(void)display();display();display();printf(n);display();display();display();printf(n);return(0);void display(void)printf(smile!);编写一个程序,程序中要调用名为 one_three() 的函数。该函数要在一行中显示单词 one ,再调用 two() 函数,然后再在另一行中显示单词 three 。函数 two() 应该能在一行中显示单词 two 。 main() 函数应该在调用 one_three() 函数之前显示短语starting now :,函数调用之后要显示 done ! o 这样,最后的输出结果应如下所示:starting nowonetwothreedone !#include

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论