看板 C_and_CPP 關於我們 聯絡資訊
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