我是c編程新手,我需要在週期中掃描輸入並在掃描它們時驗證它們。 我試圖做到這樣:動態加載輸入
在從0到n的循環中,對於每個n型4個輸入,然後按Enter確認它們(如果它們錯了,則結束程序),然後繼續輸入另外4個輸入(新線)...
Basicly輸入是這樣的:
1 2 3 4(輸入)(如果正常 - >光標下一行)
7 5 6 8(輸入)....
一直到n。
int i=0;
while (i <= n){
if(scanf("%d %d %d %d",&array[i],&array[i+1],&array[i+2],&array[i+4])!=4) return 0;
i+=5;
}
這個程序後,我按enter鍵結束。
感謝任何人的幫助。
n的值是多少?你輸入4值?如果你的n小於5,那麼程序將在第一次輸入後結束。爲什麼你最後一個參數是'&array [i + 4]'而不是'&array [i + 3]'? – A4L
n應該總是高於5,我輸入4的值,i + 4是因爲我需要這個自由索引以供將來使用 –