c语言循环输入若干个数,然后使用数组输出
时间: 2024-03-17 12:40:50 浏览: 21
好的,您可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int n, i;
printf("请输入要输入的数字个数:");
scanf("%d", &n);
int arr[n]; // 定义数组
// 输入数字
printf("请输入%d个数字:\n", n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 输出数组
printf("您输入的数字是:\n");
for(i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这段代码先让用户输入要输入的数字个数,然后定义一个长度为 n 的数组,再让用户输入 n 个数字,最后输出数组中的每一个元素。
相关问题
C语言数组输入若干整数并统计输入整数个数
可以使用循环来输入若干整数,并在每次输入时计数,代码如下:
```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
#include <stdio.h>
int main() {
int n; // 学生数量
printf("请输入学生数量:");
scanf("%d", &n);
int scores[n]; // 学生成绩数组
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
}
printf("所有学生的成绩:");
for (int i = 0; i < n; i++) {
printf("%d ", scores[i]);
}
printf("\n");
return 0;
}
```
这段代码首先会读入学生数量`n`,然后定义一个长度为`n`的数组`scores`存储学生成绩。接下来,使用一个循环,逐个读入每个学生的成绩并存储到数组中。最后,再使用循环输出所有学生的成绩。