您所在位置: 网站首页 / 第4章-11-7-20.ppt / 文档详情
第4章-11-7-20.ppt 立即下载
2024-11-06
约6.3千字
约74页
0
3.7MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

第4章-11-7-20.ppt

第4章-11-7-20.ppt

预览

免费试读已结束,剩余 69 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言程序设计第四章程序流程控制课堂练习:写结果内容提要算法与语句算法与语句no顺序结构程序4.1求任意三角形的面积
#include<stdio.h>
#include<math.h>	//包含平方根函数sqrt的声明
intmain()
{
doublea,b,c,s,area;//定义5个double变量
printf(“Pleaseinputa,b,c:\n”);//屏幕提示scanf("%lf%lf%lf",&a,&b,&c);//输入a,b,c的值
s=(a+b+c)/2;//求周长的一半
area=sqrt(s*(s-a)*(s-b)*(s-c));//求面积
printf("area=%f\n",area);//输出面积
return0;
}特点:选择性地执行特定语句
--在符合一定条件时,执行特定操作;在不符合条件时,不执行操作或执行另外的操作
控制语句:if语句、switch语句
优点:保证程序的健壮性、完备性
(2)双分支if语句:

形式:
if(表达式)语句1
else语句2

例:
if(x>y)printf(“%d”,x);
elseprintf(“%d”,y););//x,y为整型变量
(3)多分支语句:
if(表达式1)语句1
elseif(表达式2)语句2
elseif(表达式3)语句3
……
elseif(表达式m)语句m
else语句n
说明:程序4.1求任意三角形的面积
#include<stdio.h>
#include<math.h>	//包含平方根函数sqrt的声明
intmain()
{doublea,b,c,s,area;//定义5个double变量
printf(“Pleaseinputa,b,c:\n”);//屏幕提示scanf(“%lf%lf%lf”,&a,&b,&c);//输入a,b,c的值

s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));//求面积
printf(“area=%f\n”,area);//输出面积


return0;
}多分支if语句示例程序嵌套if匹配规则:
else总是与它上面的,最近的,未配对的if语句配对。复习-条件运算符选择结构(switch语句)程序4.5根据输入的百分制成绩score,转换成
相应的五分制成绩grade并打印输出。转换标准为:
……………..
intscore;chargrade;//定义两个变量
scanf("%d",&score);//从键盘输入百分制成绩
if(score>100||score<0)printf("Inputerror!\n");
else
{	
	if(score>=90)grade='A';
	elseif(score>=80)grade='B';
	elseif(score>=70)	grade='C';
		elseif(score>=60)	grade='D';
		elsegrade='E';
	printf(“%d--%c\n”,score,grade);
}
……………..课堂练习:		课堂练习-点评-1








•以下程序段编译能通过,执行也不出错,但是执行结果
	不正确,请分析一下哪里错了。还有,既然错了为什么

	编译能通过呢?




		#include<stdio.h>课堂练习-点评-2





#include<stdio.h>
/*ifelse匹配演示*/
intmain()
{
inti;

scanf("%i",&i);•

•课堂练习-写结果课堂练习-说功能课堂作业-编程:循环语句用顺序结构和选择结构是

否可以解决所有的问题?用顺序结构和选择结构是

否可以解决所有的问题?用顺序结构和选择结构是

否可以解决所有的问题?循环结构与枚举法		循环结构的含义




•根据某一条件的判断结
	果,反复执行某一程序块

	的过程C语言中的循环语句while语句----“当型”循环#include<stdio.h>intmain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf(″%d\n″,sum);return0;}注意:do-while----直到型循环#include<stdio.h>intmain(){inti,sum=0;i=1;do{sum=sum+i;i++;}while(i<=100);printf(“%d\\n″,sum);return0;}两种循环比较(1)(2)#include<stdio.h>#include<stdio.h>intmain()intmain(){intsum=0,i;{intsum=0,i;scanf(“%d″,&i
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

第4章-11-7-20

文档大小:3.7MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用