C语言数组输入若干整数并统计输入整数个数
时间: 2023-09-03 13:09:52 浏览: 1386
可以使用循环来输入若干整数,并在每次输入时计数,代码如下:
```c
#include <stdio.h>
int main() {
int nums[100]; // 声明一个最多能存放100个整数的数组
int count = 0; // 计数器,记录输入的整数个数
int num; // 声明一个变量用于存放输入的整数
// 循环读入整数,直到输入的不是整数为止
while (scanf("%d", &num) == 1) {
nums[count] = num; // 将输入的整数存放到数组中
count++; // 计数器加1
}
printf("输入了%d个整数:\n", count);
// 遍历数组,输出输入的整数
for (int i = 0; i < count; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
在上面的代码中,我们声明了一个能存放100个整数的数组`nums`,并定义了计数器`count`和变量`num`。在循环中,我们使用`scanf()`函数读入一个整数,并将其存放到数组中,然后计数器加1。当输入的不是整数时,`scanf()`函数会返回0,此时循环终止。最后,我们输出输入的整数个数和输入的整数。
相关问题
c语言数组输入若干个整数
在 C 语言中,如果你想让用户输入若干个整数并存储在一个数组中,你可以使用循环结构,比如 `for` 或者 `while` 循环配合 `scanf` 函数来实现。这里是一个简单的示例:
```c
#include <stdio.h>
#define MAX_NUMS 10 // 定义数组最大容量
int main() {
int numbers[MAX_NUMS]; // 创建一个整数数组
int count = 0; // 记录输入的元素数量
printf("请输入你想输入的整数(最多 %d 个),输入-1结束:\n", MAX_NUMS - 1); // 提示用户输入
while (count < MAX_NUMS) { // 当元素数量小于数组容量时
int input;
scanf("%d", &input); // 读取用户的输入
if (input == -1) { // 用户输入 -1 表示停止输入
break;
}
numbers[count] = input; // 将输入的整数存入数组
count++; // 数量加一
}
// 打印输入的数组元素
for (int i = 0; i < count; i++) {
printf("第 %d 个数字是:%d\n", i + 1, numbers[i]);
}
return 0;
}
```
在这个程序中,用户可以输入任意数量的整数直到他们选择停止(输入 -1)。注意,实际应用中需要处理可能出现的输入错误,如非数字输入。
如何使用C语言定义一个整数的数组,输入这个整数数组的大小,并自定义输入若干个不同的数。
在C语言中,你可以使用`int`关键字来定义一个整数数组,步骤如下:
1. 首先,你需要声明数组的名称和它的大小。例如,如果你想存储10个整数,可以这样做:
```c
int arraySize;
printf("请输入数组的大小:"); // 输入提示
scanf("%d", &arraySize); // 获取用户输入
int numbers[arraySize]; // 定义数组
```
2. 接着,为了自定义输入数组元素,你可以遍历数组并请求用户输入每个元素:
```c
for (int i = 0; i < arraySize; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &numbers[i]); // 读取用户的输入并存入数组对应位置
}
```
完整示例代码如下:
```c
#include <stdio.h>
int main() {
int arraySize;
printf("请输入数组的大小:");
scanf("%d", &arraySize);
int numbers[arraySize]; // 定义数组
for (int i = 0; i < arraySize; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &numbers[i]);
}
// 打印数组内容以验证
printf("数组的内容是:");
for (int i = 0; i < arraySize; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
阅读全文
相关推荐












