Re: [問題] scanf()格式字串多打\n卻要再輸入一次

看板C_and_CPP作者 (._.?)時間12年前 (2013/08/15 07:12), 編輯推噓8(800)
留言8則, 8人參與, 最新討論串2/2 (看更多)
※ 引述《TOOOVER (太超過了)》之銘言: : 想請教一下板上的高手 : 小弟最近剛學程式 : 知道scanf的基本用法 : 但打程式的時候手很賤的多加了一個\n試試看 : 變成下面這樣 : #include<stdio.h> : #include<stdlib.h> : int main(void) : { : int a,b; : printf("請輸入您的生日\n"); : printf("幾月\n"); : scanf("%d\n",&a); : printf("幾日\n"); : scanf("%d\n",&b); : system("pause"); : return 0; : } : 想問的是為什麼執行的時候就變成了第一個幾月下面要輸入兩次 : 而第二個幾日的時候就只需要輸入一次 printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= ??? b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= ??? input match confirm deal printf("請輸入您的生日\n幾月\n"); scanf("%d\n", &a); printf("幾日\n"); scanf("%d\n", &b); user input: [2\n2\n29\n] program: [2\n2\n29\n] output: [請輸入您的生日\n幾月\n幾日\n] variable: a= 2 b= 2 input match confirm deal -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.59 ※ 編輯: pcyu16 來自: 140.116.72.59 (08/15 15:13) ※ 編輯: pcyu16 來自: 140.116.72.59 (08/15 15:14)

08/15 16:05, , 1F
好精緻
08/15 16:05, 1F

08/15 19:55, , 2F
好猛的上色…
08/15 19:55, 2F

08/15 23:03, , 3F
好猛....
08/15 23:03, 3F

08/16 00:57, , 4F
有認真有 快推~
08/16 00:57, 4F

08/16 10:48, , 5F
推 好認真回
08/16 10:48, 5F

08/16 12:57, , 6F
哇塞 這篇有夠精緻認真
08/16 12:57, 6F

08/16 14:42, , 7F
有猛到
08/16 14:42, 7F

08/17 12:54, , 8F
好棒的排版
08/17 12:54, 8F
文章代碼(AID): #1I37z6On (C_and_CPP)
文章代碼(AID): #1I37z6On (C_and_CPP)