Geben Sie den c-Code für eine Schleife an, die eine Summe von Zahlen berechnet und anzeigt, die der Benutzer eingibt. Die Schleife sollte den Benutzer zur Eingabe auffordern, bis der Benutzer -335 eingibt und dann die letzte Summe anzeigt und anzeigt.Schleifen der Summe von Zahlen (Eingaben) in C
Das ist was ich habe. Warum wird nicht gedruckt (Schleife verlassen), wenn ich -335 eingebe? Es fordert mich immer wieder auf, eine Nummer einzugeben.
#include <stdio.h>
int main(void)
{
int userNum;
printf("Please enter an integer:\n");
scanf("%d", &userNum);
while (userNum != -335){
printf("Please enter an integer:\n");
scanf("%d", &userNum);
userNum += userNum;
}
printf("%d", userNum);
return 0;
}
Sie * überschreiben * kontinuierlich die 'userNum' und verlieren dabei sowohl die ursprüngliche Eingabe * als auch * die berechnete Summe. Sie sollten Ihre Logik überdenken. –
Wenn Sie in userNum scannen, ersetzen Sie den zuvor vorhandenen Wert. Es findet keine Zusammenfassung statt. Sie fügen einfach die Nummer hinzu, die Sie gerade eingegeben haben. Sie sollten einen separaten Platz zum Speichern der Eingabe oder der Summe haben. –
Sie benötigen * zwei * Variablen: die Zahleneingabe und die Summe. –