C_上机程序答案.doc

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何调试程序: 编译好程序 F10就可以进行调试,也可以F5开始debug程序 不过最好是先设置断点,设置断点用F9,取消断点就在断点位置按F9,取消全部断点ctrl+shift+F9; 碰到函数调用,要进入函数体调试,就在调用的时候按F11,F11也称为单步调试;结束调试就按shift+F5 Lab 1 Sequence Structure 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 ⒈ 在自己的系统上运行“Hello, World”,再让程序遗漏一些部分,观察出现的错误信息。 #include stdio.h void main () { ???? printf(hello,world\n); } ⒉ 调试并改正下列程序中的错误。该程序能够计算某个数x的平方,并赋值给y,且分别以“y=x *x”和“x *x = y”的形式输出x和y的值。要求记录错误信息,说明错误原因和改正方法,最后写正确的程序。 #include stdio void main(void) { ???? int x,y; ???? ???? y = x*x ???? printf(“%d = %d * %d”,x); ???? printf(“d *%d = %d,y); } 正确答案: #include stdio.h void main() { ???? int x,y; ???? scanf(%d,x); ???? y=x*x; ???? printf(%d=%d*%d\n,y,x,x); ???? printf(%d*%d=%d\n,x,x,y); } ⒊ 输入两个数,交换它们的值。 #include stdio.h void main() { ???? int a,b,c; ???? scanf(%d%d,a,b); ???? c=a; ???? a=b; ???? b=c; ???? printf(%d,%d\n,a,b); } ⒋ 求摄氏温度26℃对应的华氏温度。计算公式为? ,其中,c表示摄氏温度;f表示华氏温度。 #include stdio.h void main() { ???? int a; ???? float b; ???? scanf(%d,a); ???? b=9.0/5.0*a+32; ?/*b=9/5*a+32; ? ? 9/5得到的结果总是1,最后的结果总是58。而正确的结果应该是78.8*/ ???? printf(%f\n,b); } 注意类型转化: /这个是除法,但是有一点注意,两边操作数全为整数时,值是取整的。 Lab 2 Selection Structure 上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。 ⒈ 输入一个年份,判断其是否为闰年。 #include stdio.h void main() { ???? int a; ???? scanf(%d,a); ???? if (a%4==0) ???? { ????????? if (a%100!=0) ????????? { ?????????????? printf(%d年为闰年\n,a); ????????? } ????????? else ????????? { ?????????????? if (a%400==0) ?????????????? { ??????????????????? printf(%d年为闰年\n,a); ?????????????? } ?????????????? else ?????????????? { ??????????????????? printf(%d年不为闰年\n,a); ?????????????? } ?????????????? ????????? } ???? } ???? else ???? { ???? ????????? /*if (a%100==0) ????????? { ?????????????? if (a%400==0) ?????????????? { ??????????????????? printf(%d年为闰年\n,a); ?????????????? } ?????????????? else ?????????????? { ??????????????????? printf(%d年不为闰年\n,a); ?????????????? } ?????????????? } ????????? else ????????? { ?????????????? printf(%d年不为闰年\n,a); ????????? }*/???? ????????? printf(%d年

文档评论(0)

enxyuio + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档