以下是一个示例程序,可让用户输入50个或更少的数字,并将这些数字存储在数组中。
#include
#define MAX_NUMBERS 50
int main() {
int numbers[MAX_NUMBERS];
int count, i;
printf("请输入数字的数量(最多%d个):", MAX_NUMBERS);
scanf("%d", &count);
if (count > MAX_NUMBERS) {
printf("输入的数量超过了最大限制。\n");
return 0;
}
printf("请输入%d个数字:\n", count);
for (i = 0; i < count; i++) {
scanf("%d", &numbers[i]);
}
printf("您输入的数字是:\n");
for (i = 0; i < count; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
在这个示例中,我们首先定义了一个具有最大容量为50的整数数组numbers
。然后,我们要求用户输入数字的数量,并将其存储在变量count
中。如果用户输入的数量超过最大限制,程序将输出错误消息并终止。
接下来,程序要求用户输入指定数量的数字,并将这些数字存储在数组numbers
的相应位置。
最后,程序输出用户输入的数字。
请注意,此示例假定用户输入的都是合法的整数。对于输入验证和错误处理,可能需要添加额外的代码。