在C语言中,可以使用循环结构来实现多次输入。以下是几种常见的方法:
使用`for`循环
```c
include int main() { int n, i; printf("请输入要输入的次数:"); scanf("%d", &n); // 读取输入次数 for (i = 0; i < n; i++) { int num; printf("请输入第%d个数字:", i + 1); scanf("%d", &num); // 读取输入的数字 // 在这里可以对num进行操作或存储 } return 0; } ``` ```c include int main() { int num; int sum = 0; while (1) { printf("请输入一个整数(输入0结束):"); scanf("%d", &num); if (num == 0) { break; } sum += num; } printf("输入的整数之和为:%d\n", sum); return 0; } ``` ```c include int main() { int num; int sum = 0; do { printf("请输入一个整数(输入0结束):"); scanf("%d", &num); sum += num; } while (num != 0); printf("输入的整数之和为:%d\n", sum); return 0; } ``` ```c include int main() { int n, i; printf("请输入要输入的次数:"); scanf("%d", &n); // 读取输入次数 for (i = 0; i < n; i++) { int num; printf("请输入第%d个数字:", i + 1); while (scanf("%d", &num) != 1) { printf("输入错误,请重新输入第%d个数字:", i + 1); getchar(); // 清除缓冲区 } // 在这里可以对num进行操作或存储 } return 0; } ``` ```c include int main() { int num; int sum = 0; while (1) { printf("请输入一个整数(输入0结束):"); num = 0; while (scanf("%d", &num) != 1) { printf("输入错误,请重新输入一个整数:"); getchar(); // 清除缓冲区 } if (num == 0) { break; } sum += num; } printf("输入的整数之和为:%d\n", sum); return 0; } ``` 这些方法都可以实现多次输入数据的功能,具体选择哪种方法可以根据实际需求和个人习惯来决定。使用`while`循环
使用`do-while`循环
使用`scanf`结合条件判断
使用`while`循环结合`scanf`和`getchar`