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

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