C语言 连续输入两个整形数组,每个数组以'#'结束
时间: 2023-08-19 11:05:17 浏览: 96
c#的语言(数组)
好的,以下是一个示例程序,用于连续输入两个整型数组,并以 '#' 结束:
```c
#include <stdio.h>
#define MAX_SIZE 100
void inputArray(int arr[], char endChar) {
int i = 0;
int num;
printf("请输入整型数组,以'%c'结束:\n", endChar);
while (scanf("%d", &num) == 1) {
arr[i] = num;
i++;
if (i >= MAX_SIZE || getchar() == endChar) {
break;
}
}
}
void printArray(int arr[]) {
printf("数组元素:");
for (int i = 0; i < MAX_SIZE; i++) {
if (arr[i] == 0) {
break;
}
printf("%d ", arr[i]);
}
printf("\n");
}
int main() {
int arr1[MAX_SIZE] = {0};
int arr2[MAX_SIZE] = {0};
inputArray(arr1, '#');
inputArray(arr2, '#');
printf("第一个数组:\n");
printArray(arr1);
printf("第二个数组:\n");
printArray(arr2);
return 0;
}
```
您可以按照程序提示依次输入两个整型数组,每个数组以 '#' 结束。程序会将输入的数组打印输出。请注意,程序中设置了最大数组大小为100,您可以根据需要进行调整。
阅读全文