c语言怎么一次性输入100个整数
时间: 2024-10-26 11:02:24 浏览: 11
找出给定一系列整数中的最小值——C语言代码
在C语言中,一次性输入100个整数可以使用循环结构结合数组或者动态内存分配的方式实现。这里提供两种常见的方法:
**方法一:使用固定大小的数组**
```c
#include <stdio.h>
#define MAX_NUM 100
int main() {
int numbers[MAX_NUM];
for (int i = 0; i < MAX_NUM; ++i) {
printf("请输入第 %d 个整数:", i+1);
scanf("%d", &numbers[i]);
}
// 然后你可以遍历数组并处理输入的数字
// ...
return 0;
}
```
**方法二:动态内存分配(当不确定需要多少个整数时)**
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int *numbers = malloc(MAX_NUM * sizeof(int)); // 分配空间
if (!numbers) {
perror("Memory allocation failed");
return 1;
}
for (int i = 0; i < MAX_NUM && scanf("%d", numbers + i) == 1; ++i) { // 检查是否输入成功
printf("请输入第 %d 个整数:", i+1);
}
free(numbers); // 使用完后记得释放内存
// ... 对输入的数字进行处理
return 0;
}
```
阅读全文