Mittelwert in c programmieren

Aufrufe: 345     Aktiv: 25.10.2022 um 19:19

0
Hallo, ich hätte da eine Frage zur Programmierung eines Mittelwerts in C.
Unten habe ich versucht ein Programm zu schreiben der den Mittelwert berechnen soll. Allerdings ist da was falsch, da beim Output: (3+1)/2=0 rest 2 rauskommt, anstelle von den 2 Rest 0.
Kann sein das ich beim printf und scanf was falsches gemacht habe.
Freue mich wenn mir jemand bei dem Problem helfen könnte.

#include <stdio.h>

int main() {
    int a, b, c, d;
    int e=2;
    a=3;
    b=1;
    c=(a+b)/e;
    d=a%b;
    
    printf("(%d+%d)/%d=%d rest %d\n", a, b, c, d,e);
  scanf("(%d + %d)/ %d", &a,&b,&c,&d,&e);
    
    return 0;
}
Diese Frage melden
gefragt

Punkte: 14

 
Kommentar schreiben
1 Antwort
0
Du musst im print-Befehl auf die Reihenfolge deiner Variablen achten. Du gibst sie natürlich in der Reihenfolge $a, b, c, d,e$ aus. Schaue mal, ob sie wirklich in der Reihenfolge auch in deinem String, den du ausgibst, vorkommen. ;)
Diese Antwort melden
geantwortet

Selbstständig, Punkte: 30.55K

 

Vielen lieben Dank, hab es jetzt richtig.   ─   berry 25.10.2022 um 19:10

Super. :)   ─   cauchy 25.10.2022 um 19:19

Kommentar schreiben