关于c语言输入方面的问题

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:07:46
请问如何才能够在一行中输入多个(不定)数字,然后以一个特定的数字作为输入的终止。现在我只能够说是每行输入一个数字,使用的是scanf命令。
每次输入的数字个数都不确定

while(i!=特定的数)
sacnf("%d",num[i]);

int a[最多输入个数], i;
for (i=0; i<最多输入个数 && scanf("%d", &a[i]) && a[i]!=特定值; i++);

此循环后a[]里是输入值,i是输入个数。

---当然输入个数是不定的.所以输入终止后,才把实际个数存在i里,给后面程序用.

#include<stdio.h>
main()
{char ch;
while((ch=getchar())!='一个特定的数字')
{
printf("%c",ch);
}
}