Forum: PC-Programmierung Nassi-Shneidermann in C umschreiben


von Leyla S. (keeke)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe das Diagramm schon in ein C-Code umgeschrieben, allerdings 
funktioniert es nicht.  Ich weiß leider auch nicht wo mein Fehler ist.
Hoffe jemand kann mir helfen.
1
#include <stdio.h>
2
int main()
3
{  
4
    int zahl, gesamt = 0;
5
    while(gesamt < 50)
6
  {
7
    printf("Bitte geben Sie eine Zahl ein:\n");
8
    scanf("%d", &zahl);
9
        gesamt = gesamt+zahl;
10
        printf("Gesamtzahl = %d", gesamt);
11
        break;
12
  }
13
  if(gesamt == 50){
14
      printf("Top");
15
}
16
    else if (gesamt > 50)
17
            {
18
        printf("%d ", (50-gesamt));
19
    }
20
return 0;
21
}

von Max H. (hartl192)


Lesenswert?

Was willst du mit dem break in der while?
Das bricht die Schleife beim ersten Durchlauf ab.

: Bearbeitet durch User
von Leyla S. (keeke)


Lesenswert?

Danke, hab das break jetzt entfernt, aber ich glaube, dass Programm 
funktioniert immer noch nicht so richtig.

von Thomas Beck (Gast)


Lesenswert?

1. "... funktioniert es nicht", ist keine hilfreiche Fehlerbeschreibung
2. siehe Max H.
3. mit printf("%d", gesamt - 50); funktioniert es noch besser

von Leyla S. (keeke)


Lesenswert?

Ja danke. Es klappt :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.