C语言中如何想输入多少扫数字就输入多少数字
时间: 2024-09-27 15:09:06 浏览: 19
在C语言中,你可以使用`scanf`函数来获取用户输入的任意数量的数字。下面是一个简单的例子,它会提示用户输入多个整数,并将它们存储在一个数组中:
```c
#include <stdio.h>
#define MAX_NUMS 10 // 设定一个最大可以接受的输入数字的数量
int main() {
int numbers[MAX_NUMS]; // 存放输入数字的数组
int count = 0; // 记录输入的数字个数
printf("请输入你想输入的数字(输入非数字结束):");
while (count < MAX_NUMS) { // 当输入的数字小于MAX_NUMS时继续循环
int input;
if (scanf("%d", &input) == 1) { // 如果扫描到一个整数
numbers[count] = input; // 将数字添加到数组中
count++; // 数字计数增加
} else { // 如果不是数字,跳出循环
break;
}
getchar(); // 清除上一次输入的换行符
}
printf("你输入了%d个数字:\n", count);
for (int i = 0; i < count; i++) {
printf("%d ", numbers[i]); // 打印输入的数字
}
return 0;
}
阅读全文