程序设计结构.doc

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

Chapter3 顺序程序设计结构 计算机中包括三种程序结构:顺序、选择和循环程序从头执行到尾,代码有严格顺序赋值语言和输入输出语句变量名=表达式把表达式的值赋值给变量,即将表达式的值存放到变量对应的空间中字符变量=getchar();putchar(字符变量); Chapter4 选择结构 选择结构是用来解决具有选择性操作的问题。在C语言中选择结构主要包括if语句和switch语句。 1、if单分支结构 语法格式: if(条件表达式) { 语句组; } 执行过程:首先判断条件,若成立执行语句组,否则不执行else {语句组2;} 首先判断条件表达式,若成立则执行语句组1,否则(不成立)执行语句组2else if(条件表达式2) {语句组2;} …. 执行过程:#include stdio.h void main() { int score; printf(请输入成绩\n); scanf(%d,score); if(score=90 score=100) { printf(级别为A\n); } else if(score=80 score =89) { printf(级别为B\n); } else if(score=70 score =79) { printf(级别为C\n); } else if(score=60 score =69) { printf(级别为D\n); } else if(score=0 score =59) { printf(不及格\n); } else { printf(输入数据不合法!\n); } } 思考题: 假设某商场对产品进行打折,打折标准为: 购买金额 打折幅度 500元 95折 1000元 9折 3000元 85折 10000元 8折 10000元以上 75折 请输入某买金额,计算实付金额。 #include stdio.h void main() { int pay; double sf=0.0; printf(请输入购买金额\n); scanf(%d,pay); if(pay0 pay500) {sf=pay*0.95;} else if(pay=500 pay1000) {sf=pay*0.9;} else if(pay=1000 pay3000) {sf=pay*0.85;} else if(pay=3000 pay10000) {sf=pay*0.8;} else if(pay=10000) {sf=pay*0.75;} else { printf(输入数据有错!\n); } printf(实付金额为:%f\n,sf); } 设计程序:输入一个字符,请判断是数字、大写值字母、小写字母还是其它字符。 #include stdio.h void main() { char c; printf(请输入一个字符:\n); c=getchar(); if(c=0 c=9) {printf(该字符为数字\n);} else if(c=a c=z) {printf(该字符为小写字母\n);} else if(c=A c=Z) {printf(该字符为大写字母\n);} else {printf(该字符为其它字符\n);} } 4、switch语句 Switch语句应用于多分支结构。 语法格式: switch(变量) { case 值1:语句组1; case 值2:语句组2; … default:语句组n+1; 设计程序,输入1-7的数,输出对应的星期几,若输入的不是1-7的数,则错误#include stdio.h void main() { int x; printf(请输入1-7之间的数:\n); scanf(%d,x); switch(x) { case 1:printf(今天是星期一\n);break; case 2:printf(今天是星期二\n);break; case 3:printf(今天是星期三\n);break; case 4:printf(今天是星期四\n);break; case 5:printf(今天是星期五\n);break; case 6:printf(今天是星期六\n);break; case 7:printf(今天是星期天\n);break; default:printf(输入数据错误!);break; } } Switch语句使用说明: switch根据变量值来决定执行的语句组; case后面的语句组只能写在一行上。 case后面的值不能相同,否则出错。 多个case可以共用一组语句。语句组只能写在最后一

文档评论(0)

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

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

1亿VIP精品文档

相关文档