网站大量收购独家精品文档,联系QQ:2885784924

大学计算机实验书(答案).doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机实验书(答案)

计算机程序设计基础实验指导 实验三 选择结构程序设计 3.1实验目的与要求 学会正确使用逻辑运算符和逻辑表达式的方法。 掌握程序的 熟if语句的使用; 熟switch语句的使用。 “g”,则输出显示它为小写字符。 分析:可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。在字符“0”和“9”之间的为数字,在字符“A”和“Z”之间为大写字母,在字符“a”和“z”之间为小写字母,其余则为其它字符。这是一个多分支选择的问题,所以用if-else-if语句编程,根据输入字符ASCII码所在的范围,分别给出不同的输出。 源程序代码: #includestdio.h main() { char c; printf(input a character: ); c=getchar(); if(c32) //判断输入字符的ASCII值是否小于32 printf(This is a control character\n); else if(c=0c=9) //判断输入的字符是否在字符“0”和“9”之间 printf(This is a digit\n); else if(c=Ac=Z) //判断输入的字符在字符“A”和“Z”之间 printf(This is a capital letter\n); else if(c=ac=z) //判断输入的字符在字符“a”和“z”之间 printf(This is a small letter\n); else //判断输入的字符是否其它字符 printf(This is an other character\n); } 程序运行结果: 例3.1 的程序运行结果 3.2.2 程序调试 分析并运行以下程序 #includestdio.h main( ) { int x, y; printf(Enter xy:\n); scanf(%d%d,x,y); printf(x, y: %d %d\n,x, y); if(xy) printf(x=%d\n,x); if(yx) printf(y=%d\n,y); if(x==y) printf(x==y%d:\n,x); } 若运行时输入 3 5? ,则运行结果为: y=5 。 分析并运行以下程序 #include”stdio.h” main( ) { int a,b,c, t; printf(input a, b, c: ); scanf(%d%d%d,a, b, c); printf(a=%d,b=%d,c=%d\n,a, b, c); if(ab) {t=a; a=b;b=t;} if(ac) {t=a; a=c; c=t;} if(bc) {t=b; b=c; c=t;} printf(%d, %d, %d\n,a,b,c); } 若运行时输入 8 9 7? ,则运行结果为: 7 8 9 。 分析并运行以下程序 #include”stdio.h” main( ) { int x,y; printf(Enter xy: ); scanf(%d%d,x,y); printf(x,y:%d%d\n,x,y); if(xy) printf(max=x=%d\n,x); else printf(max=y=%d\n,y); printf(**end**\n); } 若运行时输入  9 7? ,则运行结果为: 。 x,y:97 max=x=9 **end** 输入并运行以下程序 #include”stdio.h” main( ) { int n; printf(input n: ); scanf(%d,n); if(n%3==0) printf(n=%d YES\n,n); else printf(n=%d NO\n,n); } 若运行时输入 8 ? ,则运行结果为: n=8 NO 。 输入并运行以下程序 #include”stdio.h” main( ) { int g; printf(Enter

文档评论(0)

owy207 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档