初学者求教,遇到问题了
getchar();printf("第%d个顶点:",i+1);scanf("%c",&(GM->Vertex[i])); 这是个输入图顶点信息的语句,问题是为什么有了scanf还要有getchar,要一个不就行吗,求解答
1回答
-
望远
你前面也有输入数据是么?getchar();//这里是为了吸收掉前一个输入末尾的回车字符
printf("第%d个顶点:",i+1);
scanf("%c",&(GM->Vertex[i])); //防止被这个输入字符接收到,以便正常输入。