循环结构程序设计实用PPT学习教案和示例演示
版权申诉
50 浏览量
更新于2024-02-21
收藏 245KB PPTX 举报
2. 标记控制循环 【例 4-2】学生成绩求和。编写程序,输入同学的成绩,以负数作为结束标记。 int sum=0; int x; printf("Input score, use negative number to end:\n"); while(1) /* 无限循环 */ { scanf("%d", &x); if(x < 0) /* 判断是否达到结束条件 */ { break; /* 结束循环 */ } sum += x; }
3. 条件循环 【例 4-3】模拟掷骰子游戏,直到掷出两个相同的数字为止。 int dice1, dice2; srand(time(NULL)); do /* 先执行一次循环 */ { dice1 = rand()%6 + 1; dice2 = rand()%6 + 1; printf("Dice 1: %d, Dice 2: %d\n", dice1, dice2); } while(dice1 != dice2); /* 执行条件循环直到两次掷骰子相同 */
4. 文件结束控制循环 【例 4-4】从文件读取数据,直至文件结束。 FILE *fp; int num; fp = fopen("data.txt", "r"); while(fscanf(fp, "%d", &num) != EOF) /* 判断文件是否结束 */ { printf("%d\n", num); } fclose(fp);
总结循环结构程序设计可以根据循环的不同类型,选择合适的循环方式来完成重复操作。计数循环适用于已知重复次数的情况,标记控制循环适用于需要特定条件来结束循环的情况,条件循环适用于需要满足条件才能结束循环的情况,文件结束控制循环适用于需要读取文件直至文件末尾的情况。循环结构程序设计能够提高程序的效率和灵活性,是编程中重要的一部分。
2021-10-06 上传
2021-10-06 上传
2021-10-06 上传
2021-10-06 上传
2021-10-06 上传
2021-10-06 上传
woshifafuge
- 粉丝: 8
- 资源: 58万+