C语言第6章 if语句的应用课件.ppt

C语言第6章 if语句的应用课件.ppt

ID:57057133

大小:227.00 KB

页数:37页

时间:2020-07-30

C语言第6章 if语句的应用课件.ppt_第1页
C语言第6章 if语句的应用课件.ppt_第2页
C语言第6章 if语句的应用课件.ppt_第3页
C语言第6章 if语句的应用课件.ppt_第4页
C语言第6章 if语句的应用课件.ppt_第5页
资源描述:

《C语言第6章 if语句的应用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章if语句的应用6.1if语句的应用if语句是一选择结构,根据条件的判定结果(真或假)决定执行哪一分支.(一).if语句在C中有二种基本的形式:判断条件语句块真(非0)假(0)(1).if(表达式)语句块;此处不要分号(;)例6.1从键盘输入一批数,统计正数的和,当输入0时程序结束.#includeintmain(){intx,sum=0;scanf("%d",&x);for(;x;scanf("%d",&x))if(x>0)sum=sum+x;printf("正数和为:%d",

2、sum);return0;}ch6_6_1.c例6.1_1改写上述程序.#includeintmain(){intx,sum=0;scanf("%d",&x);for(;x;){if(x>0)sum=sum+x;scanf("%d",&x);}printf("正数和为:%d",sum);return0;}ch6_6_1_1.c例6.2假设要输入某个同学8门课的成绩,如果输入某课程的成绩大于85分,则输出“该课程成绩优秀!”,同时输出目前有几门课程成绩是优秀了。最后输出该学生的总分和平

3、均分。#includeintmain(){inti=1,cj=0,yx=0;floatsum=0,avg=0;for(i=1;i<=8;i++){printf("请输入第%d门课的成绩:",i);scanf("%d",&cj);if(cj>=85){printf("t该门课程的成绩优秀!");yx++;printf("t累计%d门课程的成绩优秀!",yx);}….sum+=cj;}avg=sum/8;printf(“t该同学8门课程的总分:%0.1f平均分:%0.1f"

4、,sum,avg);return0;}ch6_6_2.c(2).if(条件表达式)语句块1;else语句块2;判断条件语句块1真(非0)假(0)语句块26.2ifelse语句的应用在C语言中,凡是能用简单语句的地方,都可使用复合语句,因此,上式中的语句块1,语句 块2可以是复合语句.if-else语句是一双分枝选择结构例6.3判断从键盘输入的数是正数还是负数,输 入0结束程序运行。#includeintmain(){intx=1;printf("请输入一整数(输入0程序退出):");

5、scanf("%d",&x);…..ch6_6_3.cwhile(x){if(x>0)printf("输入的整数%d是正数.",x);elseprintf("输入的整数%d是负数.",x);printf("请输入一整数(输入0程序退出):");scanf("%d",&x);}return0;}例6.4从键盘输入10个整数,把所有的正数相加,所有的负数相加,最后输出所有的正数和、负数和。#includevoidmain(){intnsum=0,n=0,psum=0,p=0;in

6、ti,x;…for(i=1;i<=10;i++){printf("请输入10个整数中的第%d个数:",i);scanf("%d",&x);if(x>=0){psum+=x;p++;}else{nsum+=x;n++;}}printf("有%d个正数,和为%d有%d个负数和为%d",p,psum,n,nsum);}续行符:示例:输入2个数,如果它们的值不相等,则交换并输出它们的值;否则,输出“equal”。交换a和b值的方法:temp=a;a=b;b=temp;例:交换2个不相等的数 代码:

7、abtemp第三步第二步第一步#includevoidmain(){inta,b,temp;printf("inputa,b:");scanf("%d%d",&a,&b);if(a!=b){temp=a;a=b;b=temp;printf("a=%d,b=%d",a,b);}elseprintf("equal");}复合语句inputa,b:210a=10,b=2inputa,b:1212equal示例:输入3个整数,输出其中的最大值#includevoidma

8、in(){inta,b,c,max;/*max中放最大值*/printf("inputa,b,c:");scanf("%d%d%d",&a,&b,&c);max=a;if(maxv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。