#include<stdio.h>
main()
{
int a,b;
scanf("%d,%d",&a,&b);
printf("a=%d,b=%d",a,b);
}
為什么這個(gè)程序我輸入12,56最后的運(yùn)行結(jié)果不是a=12,b=56
3 回答

皓韻兒
TA貢獻(xiàn)86條經(jīng)驗(yàn) 獲得超114個(gè)贊
你不是#輸入錯(cuò)了嗎? 我復(fù)制粘貼你的代碼,然后就是#出錯(cuò)了, ?改成英文版之后, 就嚴(yán)格按照 輸入, ? ?12,56 ? ?最后顯示的結(jié)果是?a=12,b=56; ? 注意要嚴(yán)格按照輸入,兩個(gè)數(shù)之間有逗號(hào)。。有什么不懂得在問我,很樂意為你解答
點(diǎn)擊展開后面1條

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
scanf函數(shù)里有兩個(gè)部分,一個(gè)是用雙引號(hào)””包圍起來的格式,這是嚴(yán)格的輸入格式,另一個(gè)就是輸入的變量地址,它們用,分隔例如scanf("a=%d,b=%d",&a,&b);輸入的時(shí)候就需要這樣輸入: a=4,b=5 但是必須要注意中英文字符一致。
- 3 回答
- 0 關(guān)注
- 1481 瀏覽
添加回答
舉報(bào)
0/150
提交
取消