就是說輸入一行用空格隔開的函數,可是它沒說用回車符結束,所以一定要用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
就是說輸入一行用空格隔開的函數,可是它沒說用回車符結束,所以一定要用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刪除。