我正在爲一些朋友和我自己製作一個程序,用加權百分比計算成績,以及在最後通過指定等級的成績時我需要什麼成績。如何使用已經接受輸入的單個scanf函數退出循環?
的對問題的循環是這樣的,
for(;;)
{
scanf("%f", &s->grade);
if(s->grade == 'x')
{
break;
}else{
grade += s->grade;
}
}
我怎麼能做出這樣的出口通過使用字母而不是數字的?
如果您需要更多代碼,請隨時詢問。
在你的scanf調用中有一個逗號,對吧? –
閱讀scanf的手冊頁面 –
爲什麼不通過在可能的等級範圍之外輸入數字(如負數)來退出? – McLovin