GetList2(LinkList?L){
Node*?r;
int?i=0;
ElemType?c;
r=L;
printf("請(qǐng)輸入想要尋找的元素:");
scanf("%c",&c);
while(r->date!=c){
if(r->next!=NULL){
r=r->next;
i++;
}
else{
printf("鏈表中沒(méi)有要找的元素\n");
break;
}
}
printf("你要找的元素在第%d個(gè)位置!",i);
}
以下是其執(zhí)行結(jié)果,它跳過(guò)了scanf語(yǔ)句執(zhí)行,這是哪里出現(xiàn)問(wèn)題了?
2 回答
已采納

qq_追夢(mèng)_26
TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超2個(gè)贊
在調(diào)用GetList2函數(shù)之前,先將回車符吸收,也就是加一個(gè)getchar()函數(shù)。

lzjccc
TA貢獻(xiàn)23條經(jīng)驗(yàn) 獲得超7個(gè)贊
回車鍵輸入時(shí)緩沖進(jìn)來(lái)的阿希碼沒(méi)有清除(getchar();清除回車鍵輸入時(shí)緩沖進(jìn)來(lái)的阿希碼10)
- 2 回答
- 0 關(guān)注
- 1550 瀏覽
添加回答
舉報(bào)
0/150
提交
取消