2021-1-31:c/c++中陣列char s[100]使用:過濾掉使用者輸入的無效語句段
阿新 • • 發佈:2021-02-17
用處:
現在想讓使用者輸入上面的話語,但是前三排都不是我們所需要的語句段。這是有空格有回車的情況,我們可以看見上面三排的句子一共是用9個句子組成,我們可以用下面語句進行一個過濾。
char temp[100]
for(int i=0; i<9; i++)
scanf("%s",temp);
我們可以看到:%s 是語句的表達方式,但是這裡我們可以用char型別的陣列名進行一個替換,注意不要使用temp【n】,這個代表一個字元,編譯不會通過。
for(int i=0; i<9; i++)
scanf("%s" ,temp);
scanf("%lf^%lf'%lf\"%s", &d,&m,&s,temp);
最後一排程式碼對應使用者輸入的最後一排需要處理的資料。
總結:需要過濾語句的時候,觀察其有幾個無用的語句塊,用char【100】和for迴圈進行一個過濾