c语言 do while循环简单例子(一)
C语言 do while循环简单例子
什么是do while循环?
do while循环是一种先执行循环体再判断条件的循环结构。无论条件是否满足,循环体至少会执行一次。
do while循环的语法如下:
do {
    // 循环体
} while (条件);
例子 1:计算1到10的累加和
#include <>
int main() {
    int sum = 0;
    int i = 1;
    do {
        sum += i;
        i++;
    } while (i <= 10);
    printf("1到10的累加和为:%d\n", sum);
    return 0;
}
在这个例子中,我们使用do while循环来计算1到10的累加和。首先,我们初始化sum变量为0,i变量为1。然后,我们进入循环体,并将i的值加到sum中,同时递增i的值。在每次循环迭代后,我们检查i是否仍然小于等于10,如果是,则继续执行循环体。当i的值大于10时,循环终止。最后,我们输出累加和的结果。
例子 2:输入数字并检查范围
#include <>
int main() {
    int num;
    do {
        printf("请输入一个数字(1-10):");
        scanf("%d", &num);
    } while (num < 1 || num > 10);
    printf("输入的数字在范围内。\n");
    return 0;
}
在这个例子中,我们使用do while循环来要求用户输入一个数字,并检查该数字是否在1到10的范围内。首先,我们提示用户输入一个数字,并使用scanf函数将用户输入的值存储在num变量中。然后,我们检查num是否小于1或大于10,如果是,则继续提示用户输入数字并进行检查,直到输入的数字在范围内为止。最后,当用户输入的数字在范围内时,循环终止,程序输出提示信息。
例子 3:计算平均分
#include <>
int main() {
    int grades[5];
    int total = 0;
    int i = 0;
    printf("请输入五位学生的成绩:\nwhile语句简单例子");
    do {
        printf("请输入第%d位学生的成绩:", i + 1);
        scanf("%d", &grades[i]);
        total += grades[i];
        i++;
    } while (i < 5);
    float average = (float) total / 5;
    printf("五位学生的平均分为:%.2f\n", average);
    return 0;
}
在这个例子中,我们使用do while循环来计算五位学生的平均分。首先,我们定义一个整型数组grades用于存储学生的成绩,定义变量total用于累加成绩,i用于控制循环。然后,我们通过循环体要求用户输入每位学生的成绩,并将其累加到total中。在每次循环迭代后,我们递增i的值,直到获取了五位学生的成绩。最后,我们计算平均分并输出结果。
总结
do while循环在C语言中提供了一种先执行循环体再判断条件的循环方式。通过合理运用do while循环,我们可以实现各种不同的功能,如计算累加和、检查输入范围以及计算平均分等。在编写代码时,我们应当注意循环体内部的逻辑和条件表达式的编写,以确保循环能够正确执行并达到预期的目标。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。