scanf输入不定量数组
时间: 2023-11-12 21:04:14 浏览: 91
408c语言数组-gets-puts-str系列-scanf字符型数组
scanf输入不定量数组的方法是使用while循环和scanf函数。在循环中,每次使用scanf读取一个数值,并将其存储到数组中。当读取到文件结束符EOF时,循环结束。下面是一个C/C++的示例代码:
int sWeight[100],sValue[100];
int a,i=0;
while(scanf("%d",&a) != EOF){
sWeight[i++] = a;
char c = getchar();
if(c == '\n'){
break;
}
}
i=0;
while(scanf("%d",&a) != EOF){
sValue[i++] = a;
char c = getchar();
if(c == '\n'){
break;
}
}
在上面的代码中,我们使用了两个while循环来读取两个不定量的数组。每次循环中,我们使用scanf读取一个整数,并将其存储到数组中。当读取到文件结束符EOF时,循环结束。同时,我们使用getchar函数来读取输入中的空格或换行符,以便在输入中区分不同的数值。
阅读全文