第4章 选择结构程序设计36246.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习 1.设有int i;则表达式i=1,++i||++i; i的值为 1) 1 2) 2 3) 3 4) 4 2.设有int i;则表达式(i=1,i=10)?i++||++i:++i的值为 1) 1 2) 2 3) 3 4) 10 5)11 3.设有 int i,j,k;则表达式 i=1, j=2, k=3, ijk的值为 1) 1 2) 2 3) 3 4) 0 4.若有int i=10,j=0;则执行完语句if(j=0)i++;else i--;后i的值为 。 5.下列程序的输出是 1) 003 2) 012 3) 103 4) 112 main() {int a=-1,b=4,k; k=(a++=0)(!(b--=0)); printf(“%d%d%d\n”,k,a,b); } 6.有以下程序 (2003上半年) main() {int i=1, j=1, k=2; if((j++||k++) i++) printf(%d,%d,%d\n,i,j,k); } 执行后输出结果是 1)1,1,2 2)2,2,1 3)2,2,2 4)2,2,3 7.有以下程序 (2003上半年) main() { int a=5,b=4,c=3,d=2; if (abc) printf(%d\n, d); else if ( (c-1 = d) == 1) printf(%d\n, d+1); else printf(%d\n, d+2); } 执行后输出结果是 1)2 2)3 3)4 4)编译时有错,无结果 8.有以下程序(2003上半年) main() { int i; for (i=0; i3; i++) switch (i) {case 1: printf(%d , i); case 2: printf(%d , i); default : printf(%d , i); } } 执行后输出结果是 A)011122 B)012 C)012020 D)120 9.以下程序运行后的输出结果是 。(2003下半年) main() { int i,m=0,n=0,k=0; for(i=9; i=11;i++) switch(i/10) { case 0: m++;n++;break; case 10: n++; break; default: k++;n++; } printf(%d %d %d\n,m,n,k); } 10.执行下面程序段时输出的结果是 。 int i=5; switch(i) { case 5: case 6: i+=2; case 7: break; case 8: i+=2; } printf(i=%d,i); 11.下面的程序的功能是将学生成绩90分以上输出字符A,89~60分输出字符”Pass”, 其余输出“Fail”。 main() { float grade; int sel; scanf(%f,grade); sel=grade/10; switch (_______) { case 10 : case 9 : printf(A);break; case 8: case 7: case 6: printf(Pass);_______; default : printf(Fail);} } C)switch (a+b) { case 1:printf(*\n); case 2:printf(**\n); case 1:printf(**\n); } i=2;表达式=1 表达式=1,i=11 1 i=9,j=0 k=1,a=0,b=3 i=2,j=2,k=2 打印 2) 3 A)011122 m=1,n=3,k=2 i=7 sel;break D) 练习 1.编程设计一个简单的猜字游戏,先由计算机“想”一个数请人猜,如果人猜对了,则计算机给出提示“Right”,否则提示“Wrong”,并告诉人所猜的数是大还是小。 2.编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为+、-、*、/。 习题 P111 4 、5、6、8、9、10、11、12 #include stdio.h int main() { int c,s; float p,w,d,f; printf(please enter price,weigh

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档