C语言答案删减版

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言答案删减版文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

C语言答案()

第一章 C语言程序设计基础

习题参考答案

1-1 冯·诺依曼体系结构的基本原理:

五大构成部分:输入、输出、CPU、控制器、存储器;程序存储、自动执行、逻辑判断

功能;二进制的信息表示。

1-6 编辑、编译、链接、执行。

1-7 必须有一个主函数,它是程序执行的起点;一个C语言程序由函数构成;每一条可

执行语句都必须由分号结束;函数的代码段必须由花括号对括住。一个函数中的语句组由声

明区和可执行语句区两部分构成。

1-8 三个一缩;每遇到一个结构时均缩格,每结束一个结构时回退;缩格格式必须对齐。

1-9 试给出以下问题的程序设计过程描述:

1) 求两个数中之最大者。

#include

int main(void)

{

float fA,fB;

clrscr();

printf("Please input two values(fA,fB)::"); /*输入要比较的两个数fA,fB*/

scanf("%f,%f",&fA,&fB); /*格式化输入fA,fB*/

if(fA>=fB) printf("the max is %f",fA);

if(fA

return 0;

} /*main()函数结束*/

2) 求三个数中之最大者。

#include

int main(void)

{

float fA,fB,fC,fMax;

printf("Please input three values(fA,fB,fC)::");

/*fA,fB,fC是输入的3个数,fMax存放最大值*/

scanf("%f,%f,%f",&fA,&fB,&fC);

fMax=fA;/*假定fA最大*/

if(fMax

if(fMax

printf("The max is %f\n",fMax);/*输出最大值*/

return 0;

} /*main()函数结束*/

3) 求1+2+3+…+100,即。

#include

int main(void)

{

int i,nSum;/*声明变量i,循环的总和*/

for(i=1,nSum=0;i<=100;i++)

{

nSum+=i;

}/*做累加的FOR循环*/

printf("Sum is %d\n",nSum);/*输出累加值*/

return 0;

}

4) 求0-1000之间所有能被2和3整除的数之和。

int main(void)

{

int i,nSum;

clrscr();

for(i=1;i<=1000/6;i++)/*1000/6表示1~1000中能被2和3整除的个数*/

{

nSum+=i*6;

}/*循环累加的过程*/

printf("the Sum is %d",nSum);/*输出累加结果*/

return 0;

}

1-12 试编写一个求a+|b|的程序。

#include

int main(void)

{

float a,b;

printf("Please input two real values(a,b)::");

scanf("%f,%f",&a,&b);

printf("\n%f+|%f|=%f\n",a,b,b>0a+b:a-b);

/*利用三元条件运算,详见P52*/

return 0;

}

1-13 试编写一个在五个整数中找出最大数的程序。

#include

int main(void)

{

float val_1,val_2,val_3,val_4,val_5,fMax;/*声明要比较的5个变量*/

printf("Please input 3

values(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(fMax

if(fMax

if(fMax

if(fMax

printf("the max of %f,%f,%f,%f,%f is %f",\

val_1,val_2,val_3,val_4,val_5,fMax);

return 0;

}

1-14 编写程序,调用库函数求下列函数的值:

(1) cos 2.78

#include

#include/*包含数学函数文件,详见P391*/

int main(void)

{

double val;

printf("Please input the value::");

scanf("%f",&val);

printf("the result is %lf",cos(val));

/*调用数学函数中的double cos(double x)函数*/

相关文档
最新文档