资源描述:
《【精品】《程序设计基础》作业集答案(高涛)(专本科函授).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(6)C程序用/**/进行注释°3.答:(1)山键盘输入源程序;(2)经过编辑后生成f.c磁盘文件;(3)经过编译后生成f.obj文件;(4)经过连接后形成f.exe文件;(5)执行。4.答:用伪代码描述如下:开始for(n=3;n<=100;n++){for(m=2;m<=参考答案第一章一•填空题1.硬件系统、软件系统2.中央处理器、存储器、输入设备、输出设备3.系统软件、应用软件4.说明语句、表达式语句、分支语句、循环语句、控制流程语句5.数据结构、算法%1.选择题1C2B3ABCD4AB5C%1.问答题1.
2、答:(1)山三种基本控制结构:顺序结构、选择结构和循环结构。(2)有限制的使用goto语句。(3)籍助于结构化程序设计语言来书写。(4)采用自顶向下,逐步求精或白底向上,逐步积累的程序设计策略。2.答:(1)对于变量,先定义其数据类型,再使用。(2)C程序山函数构成,一个程序至少要有一个以上的函数。(3)C程序总是从main()函数开始执行。(4)书写格式自由,在一行可以有若干语句。scanfO.printfO函数等。(5)数据的输入与输出是通过输入输出函数实现,例如:(6)C程序用/*引进行注释。1.答:(1)
3、山键盘输入源程序;(2)经过编辑后生成f.c磁盘文件;(3)经过编译后生成f.obj文件;(4)经过连接后形成f.exe文件;(5)执行。2.答:用伪代码描述如下:开始for(n=3;n<=100;n++)for(m=2;m<=;m++){n/m的余数=>r;if(r==0)break;}if(m>=y/n+1)输出n;}结束3.答:描述如下:n=3当n<100m=2当mRbreakm-H-输出nn++第二章填空题1•常量、整型常量、实型常量、字符型常量2.变最、先定义3.驻精度、双精度4
4、.+、一、*、/、%5.关系表达式、"0”、二.选择题1C2B3B4D5B三•问答题1.答:字符常量是一个字符,在程序中字符是用单引号括起来的。字符串变最由0个或若干个字符组合而成,在程序中字符串是用双引号括起來的,在存储时系统自动在字符串最后面加一个结束符号' '。2.解:(1)2.5(2)3.53.解:运行结果为:(1)9,11,9,10(2)(1)b=2(2)a=3(3)c=2(4)b=4(5)c=94.解:(1)0(2)0(3)0(4)1(5)15.解:(1)24(2)10(3)60(4)0(5)0(6
5、)0第三章%1.填空题1.顺序语句、选择语句、循环语句、转移语句2.#include“stdio.1T1.break2.z=(x>y)?x:y;3.将给定的一个字符常量或字符变量的内容输出到显示器屏幕上%1.选择题1B2B3B4B5C%1.问答题1.解:#includevoidmain(){intunits,tens,hundreds,a,b;printf("Pleaseinputanuniber(100-999):");scanf(M%d",&a);hundreds=a/100;tens=(a
6、-hundreds*100)/10;units=a-hundreds*100-tens*10;b=100*units+tens*IO+hundreds;printf(Hafterchange,(henumberis:%d",b);I2.解:#includevoidmain(){inta,b,c;scanf(n%d%d%dn,a,b,c);if(a>b)if(b>c)printf(Mmid=%dM,b);elseif(a>c)printf(Hmid=%dM,c);elseprintf(
7、Mmid=%d*a);elseif(a>c)printf(umid=%d",a);elseif(b>c)printf("mid=%d",c);elseprintf(,,mid=%dM,b);1.解:#include#includevoidmain(){doublea,b,c;/*方程系数*/doubledisc;/*判别式*/doublere,im;/*方程实部虚部*/printf(''Entera,b,c:");scanf(,,%lf%If%lf'&a,&b
8、,&c);if(a==0.0)if(b==O.O)printf(MTheequationhasnotsoluble!M);elseprintf("Singlerootis%f'-c/b);elseif(c==0.0)printf(MTworoots:xl=%lftx2=%ltM,-b/a,0);else{disc=b*b-4*a*c;re=-b/(2*a)