作者johnnyne (強尼乃)
看板C_and_CPP
標題[問題] C SCANF的問題
時間Wed Mar 2 20:11:13 2011
int main()
{
char ch[4],state;
int day;
printf("請輸入名字:");
scanf("%s",&ch);
printf("hello! %s\n",ch);
printf("請問你單身嗎? y/n:");
scanf("%c",&state);
system("pause");
}
請問為什麼這程式下去RUN之後
第二個scanf為什麼不能run??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.244.60
→ uranusjr:跳出第一個 scanf 時的換行字元沒被吸收, 在執行第二個 03/02 20:18
→ uranusjr:scanf 時使其立刻結束 03/02 20:19
→ uranusjr:然後 scanf("%s", &ch); 這行會有 warning 吧 03/02 20:19
→ uranusjr:啊不過在這裡好像是沒差...重點在第一二行的推文 03/02 20:20
→ johnnyne:請問一下 那程式要怎麼更改 看不太懂換行字元的意思 03/02 20:30
→ johnnyne:瞭解了 謝謝 03/02 20:41