c语言输入用空格隔开的10个数字作为数组
时间: 2023-01-31 20:01:20 浏览: 265
在 C 语言中,可以使用以下方法将输入的 10 个数字作为数组:
- 先声明一个数组,如:
int arr[10];
- 使用循环读入输入的数字,如:
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
- 在输入时使用空格隔开每个数字即可。
完整代码如下:
#include <stdio.h>
int main() {
int arr[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
return 0;
}
在程序运行时,可以输入 10 个数字,使用空格隔开,即可将这 10 个数字存储到数组 arr
中。
相关问题
c语言输入用空格隔开的一组数到数组中
好的,这是一个关于C语言输入数组的问题。您可以使用scanf函数和循环语句将输入的一组数存储到数组中。代码示例如下:
int arr[100];
int n = 0; // n 表示输入的数的个数
printf("请输入一组用空格隔开的整数:");
while (scanf("%d", &arr[n]) == 1) {
n++;
}
// 输出输入的数
printf("输入的数为:");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
希望这样的回答能够解决您的问题。
用c语言写代码要求共有50行输入每一行包含两个用空格隔开的整数分别代表一个学生的学号和成绩输入数据保证每个学生的成绩在0~100之间包含0和100输出每一个成绩大于80的学生的学号和成绩每一个学生一行用一个空格隔开学号和成绩 使用数组
在C语言中,你可以使用一个二维数组来存储学生的数据,然后遍历数组检查每个学生的成绩。以下是满足要求的示例代码:
#include <stdio.h>
#define MAX_STUDENTS 50
int main() {
int student_data[MAX_STUDENTS][2];
int i = 0;
// 输入50行学生数据
while (i < MAX_STUDENTS) {
printf("请输入第 %d 学生的学号和成绩(用空格隔开):", i + 1);
scanf("%d %d", &student_data[i][0], &student_data[i][1]);
if (student_data[i][1] > 80) { // 检查成绩是否大于80
printf("%d %d ", student_data[i][0], student_data[i][1]); // 输出符合条件的学生信息
}
i++;
}
return 0;
}
阅读全文
相关推荐
















