欢迎来到天天文库
浏览记录
ID:48160436
大小:79.00 KB
页数:13页
时间:2020-01-17
《7-单分支选择结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、某企业需要制定员工的工资级别。请根据以下数据使用两种方式编制程序,要求输入任何员工的工资都能计算出他的工资级别。级别:工资范围:D2000-3000(包括2000)C3000-4000(包括3000)B4000-5000(包括4000)A5000-6000(包括5000)项目二:员工工资薪级的确定项目二涉及到的知识点:单元一:单分支选择结构if语句单元二:双分支选择结构if~else,以及条件运算与条件表达式单元三:多分支选择结构程序设计单元一:单分支选择结构if语句1、基本if语句格式:if(条件表达式){语句1;语句2;……
2、.;语句n;}格式:if(条件表达式){语句1;语句2;……;语句n;}功能:当表达式值非0时,执行语句组,否则不执行语句组.if(x>y){z=x;printf(“z=%d”,x);}当复合语句中只有一条语句的时候也可以写成如下格式:格式:if(条件表达式)语句;或者:if(条件表达式)语句;例如:if(x>y)printf(“%d”,x);例如:if(x>y){printf(“%d”,x);}例:if(x>y)printf(“%d”,x);2、单分支if语句的流程图如下:表达式语句=00流程图0条件表达式语句非0N-S图注
3、意:If是个关键字,是固定的,不能丢掉!If后面紧跟括号(),它们之间没有空格,必须有括号,丢掉括号就会出错!括号跟语句之间要有空格隔开。表达式只要是非0就表示条件成立,如果为0就表是条件不成立。只有一条语句的时候,那一对花括号可以省略。也就是不带花括号的时候,if语句的作用只管一条语句。【例一】以下程序的作用是什么?main(){charc;printf(“Input:”);scanf(“%c”,&c);if(c>=’a’&&c<=’z’)c=c-32;printf(“%c”,c);}【例二】以下程序的作用是什么?main()
4、{intc,a,b;printf(“Inputthedata:”);scanf(“%d”,&c);if(c>100)printf(“%d”,c);}【例三】以下程序的作用是什么?main(){intc,a;scanf(“%d”,&a);if(a>0)c=a;if(a<0)c=-a;printf(“%d”,c);}【例四】以下程序的作用是什么?main(){intx;scanf(“%d”,&x);if(x=10)printf(“thevalueis%d”,x=10);if(x==0)printf(“thevalueis%d”,x=
5、=10);}练习使用if形式编写程序:输入两个数分别给变量a和b,若a>b,将两个变量的值互换,否则,保持不变,最后输出。请判断下面的程序的执行结果,并解释该程序的功能。#include”stdio.h”main(){inta=10,b=20,x;x=a;if(a
6、数,然后求两个整数中的最大值。使用scanf输入三个整数,然后求三个整数中的最大值。使用scanf输入数据,如果输入的数据是数字那么就直接输出,如果是字符就输出该字符的大写字母。
此文档下载收益归作者所有