资源描述:
《C语言答案(删减版).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.C语言答案()第一章C语言程序设计基础习题参考答案 1-1冯·诺依曼体系结构的基本原理: 五大构成部分:输入、输出、CPU、控制器、存储器;程序存储、自动执行、逻辑判断功能;二进制的信息表示。 1-6编辑、编译、链接、执行。 1-7必须有一个主函数,它是程序执行的起点;一个C语言程序由函数构成;每一条可执行语句都必须由分号结束;函数的代码段必须由花括号对括住。一个函数中的语句组由声明区和可执行语句区两部分构成。 1-8三个一缩;每遇到一个结构时均缩格,每结束一个结构时回退;缩格格式必须对齐。 1-9试给出以下问题的程序设计过程描述: 1)求两个数
2、中之最大者。 #include intmain(void) { floatfA,fB; clrscr(); printf("Pleaseinputtwovalues(fA,fB)::");/*输入要比较的两个数fA,fB*/ scanf("%f,%f",&fA,&fB);/*格式化输入fA,fB*/ if(fA>=fB)printf("themaxis%f",fA); if(fA3、*/ 2)求三个数中之最大者。 #include intmain(void) { floatfA,fB,fC,fMax; printf("Pleaseinputthreevalues(fA,fB,fC)::"); /*fA,fB,fC是输入的3个数,fMax存放最大值*/ scanf("%f,%f,%f",&fA,&fB,&fC); fMax=fA;/*假定fA最大*/ if(fMax4、("Themaxis%f",fMax);/*输出最大值*/ return0; }/*main()函数结束*/.. 3)求1+2+3+…+100,即。 #include intmain(void) { inti,nSum;/*声明变量i,循环的总和*/ for(i=1,nSum=0;i<=100;i++) {nSum+=i; }/*做累加的FOR循环*/ printf("Sumis%d",nSum);/*输出累加值*/ return0; } 4)求0-1000之间所有
5、能被2和3整除的数之和。 intmain(void) { inti,nSum; clrscr(); for(i=1;i<=1000/6;i++)/*1000/6表示1~1000中能被2和3整除的个数*/ {nSum+=i*6; }/*循环累加的过程*/ printf("theSumis%d",nSum);/*输出累加结果*/ return0; } 1-12试编写一个求a+
6、b
7、的程序。 #include intmain(void) { floata,b; printf("Ple
8、aseinputtworealvalues(a,b)::"); scanf("%f,%f",&a,&b); printf("%f+
9、%f
10、=%f",a,b,b>0?a+b:a-b); /*利用三元条件运算,详见P52*/ return0; } 1-13试编写一个在五个整数中找出最大数的程序。 #include intmain(void) { floatval_1,val_2,val_3,val_4,val_5,fMax;/*声明要比较的5个变量*/ .. printf("Ple
11、aseinput3values(val_1,val_2,val_3,val_4,val_5)::"); scanf("%f,%f,%f,%f,%f",&val_1,&val_2,&val_3,&val_4,&val_5); fMax=val_1;/*假设最大值为val_1*/ if(fMax12、printf("them