1. 程式人生 > >C語言輸入一行整數(OJ輸入格式)

C語言輸入一行整數(OJ輸入格式)

就是說輸入一行用空格隔開的函式,可是它沒說用回車符結束,所以一定要用EOF

第一種方法:

int t = 0;
char ch;
do
{
    scanf("%ld",&a[++t]);
}
while((ch=getchar())!='\n'&&ch!=EOF);

第二種方法:

ll t=0;
while(scanf("%lld",&a[++t])!=EOF)continue;
t--;

 

總之就是傷心,它就不能說用回車符結尾嗎,非要搞那麼麻煩,Orz