- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计部分习题参考答案
C程序设计部分习题参考答案
C程序设计部分习题参考答案
第一章
1.5 请参照本章例子,编写一个程序输出以下结果:
***********************
Very good !
***********************
参考程序如下:
main()
{
printf(“*********************** \n”);
printf(“ Very good ! \n”);
printf(“*********************** \n”);
}
1.6 编写一个程序,输入a,b,c 三个值,输出其中最大者。
参考程序如下:
main()
{
int a,b,c,max;
printf(“请输入a,b,c 三个数\n”);
scanf(“%d,%d,%d”,a,b,c);
max=a;
if(maxb) max=b;
if(maxc) max=c;
printf(“最大数为:%d \n”,max);
}
第二章
2.4 用传统流程图表示求解以下问题的算法。
⑴ 有二个杯子A、B,A、B中分别盛放酱油和醋,要求将它们互换。
⑵ 依次将10个数输入,要求将其中最大的数打印出来。
⑶ 有三个数a,b,c,要求按大小顺序打印出来。
⑷ 求1+2+3+4+5…..+100。
⑸ 判断一个数n能否被3和5整除。
(6)将100~200之间的素数打印出来。
⑺ 求两个数的最大公约数。
⑻ 求方程式ax2+bx+c=0的根。分别考虑:①有两个不相等的实根;②有两个相等的实根。
2.5 用N-S流程图表述2.4各题的算法。
2.8 用自顶向下,逐步细化的方法进行以下算法设计:
(1)打印出1900~2000年中是闰年的年份,闰年条件是:①能被4整除但不能被100整除;或②能被100整除且能被400整除。
(2) 求ax2+bx+c=0的根。分别考虑r=b2-4ac大于0、等于0和小于0三种情况。
(3) 参见2.4 (8)
第三章
3.3 将下列各十进制数用八进制和十六进制数(补码)表示:
(1) 10=(12)8=(a)16
(2) 32=(32)8=(20)16
(3) 75=(113)8=(4b)16
(4) -617=(176627)8=(fd97)16
(5) -111=(177621)8=(ff91)16
(6) 2483=(4663)8=(963)16
(7) -28654=(110022)8=(9012)16
(8) 21003=(51013)8=(520b)16
3.4 写出三个整数赋给不同类型的变量,各自在内存中的存储形式:
可以写出如下程序输出这些值:
main()
{ int n1=25,n2=-2,n3=32769;
long l1=25,l2=-2,l3=32769;
unsigned int i1=25,i2=-2,i3=32769;
unsigned long m1=25,m2=-2,m3=32769;
unsigned char c1=25,c2=-2,c3=32769;
clrscr();
printf(\n%x %x %x\n,n1,n2,n3);
printf(\n%lx %lx %lx\n,l1,l2,l3);
printf(\n%x %x %x\n,i1,i2,i3);
printf(\n%lx %lx %lx\n,m1,m2,m3);
printf(\n%x %x %x\n,c1,c2,c3);
}
运行结果如下:
3.6 写出以下程序的运行结果。
main()
{ char c1=a,c2=b,c3=c,c4=\101,c5=\116;
printf(a%cb%c\tc%c\t abc\n,c1,c2,c3);
printf(\t\b%c %c,c4,c5);
}
3.7 要将”China”译成密码,其规律是:用原来字母后边第四个字母代替原来的字母,如“A”后边第四个字母是“E”,用“E”代替“A”。因此”China”应译为”Glmre”,编写程序处理。
main() /*参考程序*/
{
char c1=C,c2=h,c3=i,c4=n,c5=a;
clrscr();
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf(%c%c%c%c%c\n,c1,c2,c3,c4,c5);
}
3.8 例3.6能否改成如下:
main()
{
char c1,c2;
c1=97;
c2=9
您可能关注的文档
最近下载
- 路面再生技术.ppt VIP
- 高三试卷:安徽A10联盟2025届高三上学期11月段考政治+答案.docx VIP
- 国家基层慢性阻塞性肺疾病防治及管理实施指南2025版培训课件.pptx VIP
- 2022浪潮信创服务器CS5260H2技术白皮书.docx VIP
- 2025高考政治真题分类汇编必修四《哲学与文化》哲学部分(全国通用)(含解析).docx VIP
- 2022年吊装作业安全规定.doc VIP
- 微表处技术应用与发展.pdf VIP
- 农业景观介绍.ppt
- 2025至2030中国航运金融业发展环境分析与前景趋势研究报告.docx VIP
- 《综合自动化系统安装与调试》 课件 项目7 方向调整工作站的安装与调试.pptx
原创力文档


文档评论(0)