Hab nach langem mal wieder C programmiert:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
Aber immer nach der ersten Eingabe stürzt das Programm ab. Was ist da falsch? Danke und Gruß
|
Anzeige
|
Was ist falsch?Hab nach langem mal wieder C programmiert:
Aber immer nach der ersten Eingabe stürzt das Programm ab. Was ist da falsch? Danke und Gruß habs: kaufmannsund vergessern und anstatt %c %d
Gast
#3247784
Versuchs mal mit passenden Parametern. scanf("%c", ro);
Mit so was wie: "%d" und &ro. Muss aber nicht sein;-)
Gast
#3247787
Falsch ist: Einrückung fehlt.
Gast
#3247791
@Dr. Sommer Spielverderber! So kann man das ja sogar vernünftig lesen. Nee, nee. Und jetzt: Geht auch nicht beim "modifiezieren":
Gast
#3247865
Sticht Dir das nicht ins Auge?
scanf("%d", ro); hole ASCII-Zahl
scanf("%c", &erste); hole ASCII-Zahl
scanf("%c", &zweite); hole ASCII-Zahl
Wie bereits geschrieben: Mein Favorit ist scanf ( "%d",&ro );
Musst Du aber nicht machen.
Wer Compilerwarnungen nicht auf die höchste Stufe stellt, hat entweder einen sehr guten Grund dafür oder eben kein Interesse an funktionierendem Code. Simon Name schrieb: > Und jetzt: Geht auch nicht beim "modifiezieren": >
Würdest du mir mal erklären, wie du an dieser Stelle ein Ergebnis
berechnen kannst, noch bevor die Werte überhaupt eingelesen wurden?
Das ist doch nicht Excel, das erst mal eine halbe Stunde darüber
sinniert in welcher Reihenfolge welche Berechnungen gemacht werden
müssen, damit dann hoffentlich das raus kommt, was du dir vorstellst!
>
Wo ist das & ?
>
%c ?
Echt?
erste ist ein char?
>
Selbiges nochmal
>
Wo ist das Formatierzeichen für den auszugebenden Integer? Schon angesprochen, was es mit ergebnis auf sich hat Alles in allem: ein bischen mehr Sorgfalt! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|