嘿傢伙我有一個我無法檢測到的錯誤。請幫助我。在這段代碼我想計算百分比,但在計算之後有一個零值存儲在變量「百分比」顯示零值的變量百分比
int _tmain(int argc, _TCHAR* argv[])
{
int total_marks, obtained_marks, percentage;
total_marks = 1100;
cout << "enters yours obtained marks"<<endl;
cin >> obtained_marks;
percentage = (obtained_marks/total_marks) * 100;
cout << "yours percentage =" << percentage;
if (percentage >= 60)
{
cout << "you have passed with first division";
}
cout << "yours pecentage is=" << percentage;
system("pause");
return 0;
}
爲什麼你使用'int'? – user463035818
因爲所有的變量都包含沒有小數的數字,所以我也用百分比變量的浮點數,但仍然給零值。 –
如果用戶輸入例如100,那麼100/1100有小數位 – user463035818