- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言程序设计实用教程习题参考答案和上机实验参考源程序
第 1 章
一、选择题: 1. B 2. C 3. B
二、问答题: 2.
开始
i=1,t=1
输入 n
N
i = n
Y
i=1,t=1
t=t*i, i=i+1
输入 n
i = n
t=t*i
输出 t
i=i+1
输出 t
结束
图 1 n!的算法流程图 图 2 n!的算法 N-S 图
第 2 章
一、选择题: 1.D2.B3.A4.C
5.C
6.A
7.C8.D
9.D 10. D
11. C
12.C
13. D
14.C
15. B
二、填空题: 1.— 3
2. 3
3. 6
4. 20
5.double
6. 20
第 3 章
一、选择题: 1. B2. C
3. B
4. C
5. A
6.D
7. D
8.B
9.C 10.A
11.B
12.D
13.C
14.C
15.C
16.B
17. A
二、填空题:
1. 11
2.25 21 37
3. 2
1
4.3
5. 0
上机实验
1.参考源程序:
#include stdio.h
main()
{
int year;
float money, rate, total; / * money: 本金 rate: 月利率 total:
printf(Please input money and years:);
scanf(%f%d, money, year); / * 输入本金和存款年限 * /
if(year==1) rate = 0.00315; / * 根据年限确定利率 * /
else if(year==2) rate = 0.00330;
else if(year==3) rate = 0.00345;
else if(year==5) rate = 0.00375;
else if(year==8) rate = 0.00420;
本利合计
* /
else rate = 0.0;
total = money+money * rate * 12 * year; / * 计算到期的本利合计 * /
printf( Total = %.2f\n, total);
}
2.参考源程序:
#include stdio.h
main()
{
int letter=0, space =0, digit=0, other=0;
char c;
printf(Please input a string:\n);
while((c=getchar())!= \n)
if (c = A c = Z || c = a c = z)
letter++;
else if(c == )
space++;
else if(c= 0 c= 9)
digit++;
else
other++;
printf(The letter number is %d\n, letter);
printf(The space number is %d\n, space);
printf(The digit number is %d\n, digit);
printf(The other number is %d\n, other);
}
第 4 章
一、选择题: 1.A2.D3.C
4.B5.C
6.B7.B
8.D
二、填空题: 1. 30 25
2.4
3. 1000 10
4. 16
上机实验
1.参考源程序:
#include stdio.h
float fun(float h);
main()
{
float a;
printf(Please input a real number:);
scanf(%f, a);
printf(The original data is:);
printf(%f\n, a);
printf(The result :%6.2f\n, fun(a));
}
float fun(float h)
{
long t;
h = h
* 1000;
t = (h+5)/10;
return (float)t/100;
}
2.参考源程序:
#include stdio.h
int c(int x, int y);
main()
{
int i, j, n=13;
printf(Please input then number of rows(1-12):); /
12*/
while(n12)
scanf(%d, n);
for(i=0; i=n; i++)
{
* 最大输入值不能大于
for(j=1; ji+2; j++)
printf(%6d, c(i,j));
/
* 输出第
i
行的第
j
个值
* /
pr
文档评论(0)