c语言中程序的循环控制 do语句

c语言中程序的循环控制,do语句。

1、do语句用户输入决定执行判断奇偶数程序的次数

#include <stdio.h>

int main(void)
{
    int j;
    do
    {
        int i;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        if (i % 2)
            puts("odd!");
        else
            puts("even!");
        puts("choose to continue or exit! j = 0: continue;  j = 1: exit.");
        printf("j = "); scanf("%d", &j);
    }
    while (j == 0);
    return 0;
}

2、c语言中程序的循环控制;do语句限定用户输入的范围。

#include <stdio.h>

int main(void)
{
    int i;
    do
    {
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        if (i < 0 || i > 2)
            puts("the range of i is 0-2!");
    }
    while (i < 0 || i > 2);
    
    switch (i)
    {
        case 0: puts("stone!"); break;
        case 1: puts("scissors!"); break;
        case 2: puts("coloth!"); break;
    }
    return 0;
}

3、c语言中程序的循环控制,do语句计算多个数字的和及平均数,用户输入决定求和数字数目。

#include <stdio.h>

int main(void)
{
    int j, t = 0, sum = 0;
    do
    {
        int i;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        
        sum = sum + i;
        t = t + 1;
        
        puts("choose to continue or exit. j = 0: continue; j = 1: exit.");
        printf("j = "); scanf("%d", &j);
    }
    while (j == 0);
    
    printf("sum = %d\n", sum);
    printf("mean = %.2f\n", (double)sum/t);
    return 0;
}
原文地址:https://www.cnblogs.com/liujiaxin2018/p/14628432.html