1 / 42
文档名称:

C语言程序设计.ppt

格式:ppt   大小:453KB   页数:42页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计.ppt

上传人:sanshenglu2 2021/3/8 文件大小:453 KB

下载得到文件列表

C语言程序设计.ppt

文档介绍

文档介绍:C语言程序设计
教学主页
C语言程序设计
解题思路:根据行李的重量判断做运算
不超重 *重量
运费
超重 *50+*(重量-50)
【例】计算火车行李托运费。输入行李重量,计算并输出托运费。
收费标准:
(1)不超过50公斤,;
(2)超过50公斤,其中50公斤同(1),。
C语言程序设计
算法描述——传统流程图
开始
输入weight
结束
输出pay
weight≤50
pay=weight*
pay=50*+(weight-50)*


C语言程序设计
算法描述——N-S流程图
读入weight
根据weight的值,计算pay
输出pay
真 weight ≤50 假
pay=weight* pay=50*+(weight-50)*
一级算法
需求精
二级求精
C语言程序设计
int main ( )
{ float weight,pay;
printf(weight= ); scanf(%f , &weight);
if (weight<=50) pay=weight* ;
else pay=50*+(weight-50)*;
printf( pay=%- , pay);
return 0;
}
用if语句实现对行李重量的判断
C语言程序设计
1. if语句
简单if语句形式
if (表达式)
语句;
格式:
执行流程:
语句
表达式
T
F
例如:下面的程序段是输入两个整数,输出其中的大数。
int a, b, max;
printf ("input two numbers: ");
scanf ("%d%d", &a, &b);
max = a;
if (max < b)
max = b;
printf("max = %d", max);
if_else形式
if (表达式)
语句1;
else
语句2;
格式:
执行流程:
表达式
语句1
语句2
T
F
例如:下面的程序段同样是输出两个整数中的最大数。
int a, b;
printf ("input two numbers: ");
scanf ("%d%d", &a, &b);
if (a > b)
printf ("max = %d\n", a);
else
printf ("max = %d\n", b);
选择结构程序设计
C语言程序设计
1. if语句
if_elseif形式
if(表达式1) 语句1;
else if (表达式2) 语句2;
else if (表达式3) 语句3;
……
[else 语句n;]
格式:
执行流程:
表达式1
语句1
语句2
F
表达式2
表达式3
F
语句3
语句n
T
F
T
T
例如:下面的程序段是判断输入字符的种类。
char c;
printf ("Enter a character: ");
c = getchar ( );
if (c < 0x20)
printf ("The character is a control character\n");
else if (c >= '0' && c <= '9')
printf ("The character is a digit\n");
else if (c >= 'A' && c <= 'Z')
printf ("The character is a capital letter\n");
else if (c >= 'a' && c <= 'z')
printf ("The character is a lower