getchar();printf("第%d個(gè)頂點(diǎn):",i+1);scanf("%c",&(GM->Vertex[i])); 這是個(gè)輸入圖頂點(diǎn)信息的語句,問題是為什么有了scanf還要有g(shù)etchar,要一個(gè)不就行嗎,求解答
1 回答
已采納

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
你前面也有輸入數(shù)據(jù)是么?
getchar();//這里是為了吸收掉前一個(gè)輸入末尾的回車字符 printf("第%d個(gè)頂點(diǎn):",i+1); scanf("%c",&(GM->Vertex[i]));?//防止被這個(gè)輸入字符接收到,以便正常輸入。
- 1 回答
- 0 關(guān)注
- 1387 瀏覽
添加回答
舉報(bào)
0/150
提交
取消