Hey Leute, ich habe einen Fehler, den ich nicht erkennen kann. Bitte hilf mir. In diesem Code möchte ich einen bestimmten Prozentsatz berechnen, sondern nach der Berechnung gibt es einen Nullwertspeicher in der Variablen „Prozentsatz“Variabler Prozentsatz mit Nullwert
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;
}
, warum Sie mit 'int'? – user463035818
Weil alle Variablen die Zahl ohne Dezimalzahl enthalten, verwende ich auch float mit der prozentualen Variablen, gebe aber immer noch den Wert null. –
Wenn der Benutzer z. B. 100 eingibt, dann hat 100/1100 Dezimalstellen – user463035818