C语言习题集与实验指导 作者 伍鹏、杜红、王圆妹、邓绍金 第4章 选择结构程序设计.PPTVIP

C语言习题集与实验指导 作者 伍鹏、杜红、王圆妹、邓绍金 第4章 选择结构程序设计.PPT

  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文档。上传文档
查看更多
* * * * * * * * * * * * * * 【例4.7】输入一字符,判定它是否小写字母,若是把它转换为大写字母。 #include stdio.h int main() { char ch1,ch2; printf(\n 输入一字符: ); scanf(%c,ch1); ch2=(ch1=a ch1=z)?(ch1-32):ch1; printf(输出的字符为:%c\n,ch2); return 0; } 运行结果: 输入一字符: a↙ 输出的字符为:A 4.4 switch语句 switch语句的一般形式为: switch(表达式) { case常量表达式1: [语句组1;][break;] case常量表达式2: [语句组2;][break;] … case常量表达式n: [语句组n;][break;] [default :语句组n+1;] } switch语句执行流图 在使用switch语句时应注意以下几点: (1)switch后面圆括号内表达式可以为任意类型,但表达式的计算结果必须为整型或字符型,即case中的常量表达式1到 常量表达式n必须是整型常量或字符型常量。 (2)每一个case的常量表达式的值必须不能相同,否则就会出现混乱的现象(对应表达式的同一值,有多种执行方案)。 (3)在语句组1~语句组n+1中,语句可省略、或为单语句、或为复合语句。 (4)允许多个case共用一组执行语句 (5)default可省略,各个case和default的出现次序不影响程序运行结果。例如:可以先出现“default:…”,再出现“case 5: …”, 然后是“case 2: …”。 【例4.8】编程实现输入1~7之间的数字,输出每周所对应的一天星期几。 #include stdio.h int main() { int a; printf(请输入1-7间的数字:); scanf(%d,a); switch (a) { case 1:printf(Monday\n); case 2:printf(Tuesday\n); case 3:printf(Wednesday\n); case 4:printf(Thursday\n); case 5:printf(Friday\n); case 6:printf(Saturday\n); case 7:printf(Sunday\n); default:printf(Error\n); } return 0; } 运行结果: 请输入1-7间的数字:4 Thursday Friday Saturday Sunday Error #include stdio.h int main() { int a; printf(请输入1-7间的数字:); scanf(%d,a); switch (a) { case 1:printf(Monday\n); break; case 2:printf(Tuesday\n); break; case 3:printf(Wednesday\n); break; case 4:printf(Thursday\n); break; case 5:printf(Friday\n); break; case 6:printf(Saturday\n); break; case 7:printf(Sunday\n); break; default:printf(Error\n); } return 0; } 运行结果: 请输入1-7间的数字:4 Thursday 注意:break语句的巧用 4.5 程序举例 【例4.9】对方程 ,求其根。 #include stdio.h #include math.h int main() { float a,b,c,disc,x1,x2,real,image; printf(请输入方程系数a,b,c:\n); scanf(%f,%f,%f,a,b,c); printf(此方程); if (fabs(a)=1e-6) //判断a是否为0 pri

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档