我想实现输入一个数组n(数组a的个数)然后输入数组a(用逗号分隔的输入),然后再输入m(数组b个数)再输入数组b
1.输入
int a[max], b[max];
int i = 0, j = 0, n, m;
// 读取数组a的个数
scanf("%d", &n);
for (i = 0; i < n; i++) {
if (scanf("%d,", &a[i]) != 1) {
// 输入格式错误,退出循环
break;
}
}
// 读取数组b的个数
scanf("%d", &m);
for (j = 0; j < m; j++) {
if (scanf("%d,", &b[j]) != 1) {
// 输入格式错误,退出循环
break;
}
}
2.输出
// 输出数组b
// printf("Second array:");
for (j = 0; j < m; j++) {
printf("%d", b[j]);
if (j < m - 1) {
printf(","); // 在数字之间添加逗号
}
}
printf("\n");
// 输出数组a
// printf("First array:");
for (i = 0; i < n; i++) {
printf("%d", a[i]);
if (i < n - 1) {
printf(","); // 在数字之间添加逗号
}
}
printf("\n");
标签:++,scanf,个数,C语言,数组,printf,格式,输入
From: https://blog.csdn.net/weixin_55021541/article/details/144832186