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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM