1 / 15
文档名称:

C程序的程序设计.docx

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

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

分享

预览

C程序的程序设计.docx

上传人:dajiede 2022/6/16 文件大小:24 KB

下载得到文件列表

C程序的程序设计.docx

文档介绍

文档介绍:第三章C程序的流程设计
一、教学的目的与要求
掌握顺序、选择、循环三类程序流程控制语句,以及转移语句,能够正确使用它们编程。
二、 重点与难点:
if语句中的条件表达式,if语句中if-else的匹配关系,if语句的嵌套;switc
printf( “请输入每公里每吨货物的基本运费”);
scanf("%f ”,&p);
printf("请输入货物重”);
scanf("%f ”,&w);
printf("请输入公里数”);
scanf("%f ”,&s);
switch((int)(s/250))

case 0: d=0; break;
case 1: d=; break;
case 2:
case 3: d=; break;
case 4:
case 5:
case 6:
case 7: d=; break;
case 8:
case 9:
case 10:
case 11: d=; break;
default: d=;
}
f=p*w*s(1-d);
printf("基本运费是:%f” ,f);
}
详解:
1、多个case可共用一组执行语句,必须写成如下的形式:
case 4:
case 5:
case 6:
case 7: d=; break;
case后面只能有一个常量,把上式改写成case 4,5,6,7: d=; break;的形式是错误的。
2、switch后面括孤内的“表达式”必须是整型表达式或字符型表达式,也可以是枚举型数据, 对于swith来说,关键是把原始数据转换为易表达的形式。
例6:请读以程序写出程序的输出结果。
#include<stdio h>
main()
(
int x=1,y=0,a=0,b=0;
switch(x)
(
case 1:
switch(y)
(
case 0: a++;break;
case 1: b++;break;
}
case 2:
a++;b++;break;
}
printf("a=%d,b=%d”,a,b);
}
答案:a=2,b=1
详解:此程序是switch的嵌套结构,在此程序中break跳出内层switch结构,接着执行外层 switch的case 2后的语句。
例7:写出下面程序的运行结果是()
main()
(
int i;
for(i=1;i<=5;i++)
switch(i%5)
(
case 0: printf("*”); break;
case 1: printf("#”); break;
default: printf("\n”);
case 2: printf("&”);
}
}
答案:#&
&
&*
详解:default可放在 case语句的前面,也可以放在case语句的后面,当i%5不等于0,1,2 时,将执行default后的语句printf( "\n”);执行完成后没有break,将继续执行case 2后的语 句 printf( "&” );
第三节循环型程序设计
1、while 语句
while语句用来实现”当型”循环结构,其一般形式如下:
欢迎共阅
while(条件表达式)循环体语句
例8:设有程序段:
int k=10;
while(k=0) k=k-1;循环体执行( )次。
答案:0
答案解析:在此程序的while结构中,条件表达式k=0的结果永远为0即为假,所以循环执行 的次数为0。
例9:下面程序段的运行结果是()
x=y=0;
while(x<15) y++,x+=++y;
printf("%d,%d”,y,x);
答案:8, 20
例10、设有程序段
t=0;
while(printf("*”))
( t++;
if(t>3) break;
}循环执行( )次
答案:4
答案解析:while结构中的条件表达式printf("*”)的值为输出数据的个数,在此例中, printf("*”)的结果为1,即为真。
2、do-while 语句
do-while语句的特点是先执行循环体,然后判断循环条件是否成立,其一般形式为:
do(
循环体语句
}while(条件表达式);
例11、若有如下语句
int x=3;
do {printf("%d\n”,x-=2);}
while(--x);
则上面程序段输出结果是()。
答案:1
例12、以下程序段循环执行几次。
x=-1;
do
( x=x*x;} while(!x);
答案:1
例13、下面程序

最近更新

精神分析视角下的屈原及其作品 12页

城市固体垃圾处理现状与对策 55页

初中数学竞赛辅导(圆)1 29页

2024年锻压机床项目资金需求报告代可行性研究.. 67页

2024年玻璃纤维仿形织物项目资金需求报告代可.. 73页

2024年安防项目投资申请报告代可行性研究报告.. 65页

2024年LDPE项目资金申请报告代可行性研究报告.. 66页

2024年优良动植物新品种项目项目投资筹措计划.. 61页

2024年工业噪声控制设备项目项目投资需求报告.. 68页

2024年胺类投资申请报告代可行性研究报告 68页

一年级下期期末家长会发言稿(32篇) 119页

三年级数学上册分数的初步认识教案优秀3篇 15页

个人修养600字(30篇) 39页

中国人的精神读后感范文(3篇) 4页

中学生国旗下演讲稿感恩1000字(30篇) 45页

临时场地租赁合同书(33篇) 84页

九年级思想品德下学期期中考试的总结(3篇) 8页

事故赔偿的协议书(34篇) 44页

五一劳动节倡议书范文(34篇) 49页

五年级获奖感言(3篇) 5页

产科工作计划范文参考6篇 5页

以案促改个人心得体会(21篇) 29页

企业工作总结范文7篇 21页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

房屋建筑自然灾害综合风险普查工作实施方案 9页

医院培训课件:《压力性损伤的管理》 47页

小学民族团结评选实施方案 5页

电信公司营业班长申报“服务明星”事迹材料 5页

魏书生的教育思想研究 2页

3D包点和值投注表 2页