"循环结构程序设计C语言PPT课件总结"
5 浏览量
更新于2024-03-13
收藏 768KB PPT 举报
float grade1, grade2, grade3;
for (int i = 1; i <= 50; i++) {
printf("请输入第 %d 个学生的三门课成绩:", i);
scanf("%f, %f, %f", &grade1, &grade2, &grade3);
float average = (grade1 + grade2 + grade3) / 3;
printf("第 %d 个学生的平均成绩为:%.2f\n", i, average);
}
```5.2 用while语句实现循环
while (条件) {
循环执行的代码;
}
```例如:求30个整数之和
int sum = 0;
int count = 0;
while (count < 30) {
int num;
printf("请输入第 %d 个整数:", count+1);
scanf("%d", &num);
sum += num;
count++;
}
printf("30个整数之和为:%d\n", sum);
```5.3 用do---while语句实现循环
do {
循环执行的代码;
} while (条件);```例如:教师检查30个学生的成绩是否及格
int studentCount = 0;
do {
float grade;
printf("请输入第 %d 个学生的成绩:", studentCount+1);
scanf("%f", &grade);
if (grade < 60) {
printf("第 %d 个学生的成绩不及格\n", studentCount+1);
} else {
printf("第 %d 个学生的成绩及格\n", studentCount+1);
}
studentCount++;
} while (studentCount < 30);
```5.4 用for语句实现循环
for (初始化表达式; 条件; 循环后表达式) {
循环执行的代码;
}
```例如:求30个整数之和
int sum = 0;
for (int i = 0; i < 30; i++) {
int num;
printf("请输入第 %d 个整数:", i+1);
scanf("%d", &num);
sum += num;
}
printf("30个整数之和为:%d\n", sum);
```5.5 循环的嵌套
循环结构中可以嵌套其他循环结构,形成循环的嵌套。```例如:输出一个5行5列的星形图案
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
printf("*");
}
printf("\n");
}
```5.6 几种循环的比较
在实际应用中,选择合适的循环结构可以使程序更加简洁、清晰。```一般来说,for循环适用于已知循环次数的情况;while循环适用于条件未知的情况;do-while循环适用于至少执行一次的情况。
```5.7 改变循环执行的状态
在循环中,使用break语句可以跳出循环,continue语句可以终止本次循环,进行下一次循环。```例如:
int i;
for (i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("%d ", i);
}
// 输出结果为:0 1 2 3 4
```5.8 循环程序举例
通过以上学习,我们通过一些具体的例子来展示循环程序的应用。```例如:计算1到100的和
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("1到100的和为:%d\n", sum);
```综上所述,循环结构程序设计在C语言中起着非常重要的作用。通过循环,我们可以轻松地重复执行某些特定的任务,使程序更加灵活高效。掌握循环结构的使用方法,对于提高编程效率和解决实际问题具有重要意义。
2022-10-31 上传
2023-07-05 上传
2022-11-16 上传
2022-06-21 上传