"循环结构程序设计C语言PPT课件总结"

0 下载量 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语言中起着非常重要的作用。通过循环,我们可以轻松地重复执行某些特定的任务,使程序更加灵活高效。掌握循环结构的使用方法,对于提高编程效率和解决实际问题具有重要意义。
Mmnnnbb123
  • 粉丝: 762
  • 资源: 8万+
上传资源 快速赚钱