c语言如何实现循环输入

576
2023/11/18 11:46:05
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 C 语言中,您可以使用循环结构(如 `while`、`do-while` 或 `for` 循环)来实现循环输入。下面是几个示例:

1、使用 while 循环实现循环输入

#include 
int main() {
    int number;
    char choice;
    while (1) {
        printf("请输入一个数字:");
        scanf("%d", &number);
        printf("您输入的数字是:%d\n", number);
        printf("是否继续输入?(Y/N) ");
        scanf(" %c", &choice);  // 注意空格,避免读取上一次输入的换行符
        if (choice != 'Y' && choice != 'y') {
            break;
        }
    }
    return 0;
}

2、使用 do-while 循环实现循环输入

#include 
int main() {
    int number;
    char choice;
    do {
        printf("请输入一个数字:");
        scanf("%d", &number);
        printf("您输入的数字是:%d\n", number);
        printf("是否继续输入?(Y/N) ");
        scanf(" %c", &choice);  // 注意空格,避免读取上一次输入的换行符
    } while (choice == 'Y' || choice == 'y');
    return 0;
}

3、 使用 for 循环实现循环输入

#include 
int main() {
    int number;
    char choice;
    for (;;) {
        printf("请输入一个数字:");
        scanf("%d", &number);
        printf("您输入的数字是:%d\n", number);
        printf("是否继续输入?(Y/N) ");
        scanf(" %c", &choice);  // 注意空格,避免读取上一次输入的换行符
        if (choice != 'Y' && choice != 'y') {
            break;
        }
    }
    return 0;
}

以上是几个简单示例,您可以根据需要选择适合您的情况的循环结构来实现循环输入。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言如何在屏幕上显示一句话