文档详情

C语言程序设计 (11).docx

发布:2025-05-13约1.29千字共3页下载文档
文本预览下载声明

课题

第5章循环结构程序设计

课时

2

教学目的

要求

掌握while循环语句的一般形式及其实现

教学重点

难点

while语句的使用及应用例题

主要内容及步骤

备注

复习回顾

导入新课

新课讲授

第5章循环结构程序设计

5.1为什么需要循环控制

5.2用while语句实现循环

课堂小结

布置作业

授课效果分析总结

教案

课程名称:C程序设计授课人:***

第5章循环结构程序设计

5.1为什么需要循环控制

在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题

要向计算机输入全班50个学生的成绩

分别统计全班50个学生的平均成绩

求30个整数之和

教师检查30个学生的成绩是否及格

例如:全班有50个学生,统计各学生三门课的平均成绩。

输入学生1的三门课成绩,并计算平均值后输出

scanf(“%f,%f,%f”,s1,s2,s3);

aver=(s1+s2+s3)/3;

printf(“aver=%7.2f”,aver);

输入学生2的三门课成绩,并计算平均值后输出

scanf(“%f,%f,%f”,s1,s2,s3);

aver=(s1+s2+s3)/3;

printf(“aver=%7.2f”,aver);

要对50个学生进行相同操作,重复50次

大多数的应用程序都会包含循环结构

循环结构和顺序结构、选择结构是结构化程序设计的三种基本结构,它们是各种复杂程序的基本构造单元

5.2用while语句实现循环

全班有50个学生,统计各学生三门课的平均成绩。

用while循环结构实现

while(i=50)

{scanf……;

aver=……;

printf……;

i++;

}

while语句的一般形式如下:

while(表达式)语句

当表达式为“真”时执行循环体语句,“假”时不执行

while循环的特点是:

先判断条件表达式,后执行循环体语句

例5.1求1+2+3+…+100,即

解题思路:

这是累加问题,需要先后将100个数相加

要重复100次加法运算,可用循环实现

后一个数是前一个数加1而得

加完上一个数i后,使i加1可得到下一个数

#includestdio.h

intmain()

{

inti=1,sum=0;

while(i=100)

{sum=sum+i;

i++;

}

printf(sum=%d\n,sum);

return0;

}

输出结果为:sum=5050.

总结:

作业:

1.输入两个正整数,求其最大公约数和最小公倍数。

2.输入一行字符,分别求出其中的英文字母、空格、数字和其他字符的个数。

显示全部
相似文档