初学者求教,遇到问题了

getchar();printf("第%d个顶点:",i+1);scanf("%c",&(GM->Vertex[i])); 这是个输入图顶点信息的语句,问题是为什么有了scanf还要有getchar,要一个不就行吗,求解答
祝福9999
浏览 1339回答 1
1回答

望远

你前面也有输入数据是么?getchar();//这里是为了吸收掉前一个输入末尾的回车字符 printf("第%d个顶点:",i+1); scanf("%c",&(GM->Vertex[i])); //防止被这个输入字符接收到,以便正常输入。
打开App,查看更多内容
随时随地看视频慕课网APP