Sephiroth the Second
Mitglied
Hi!
Ich habe mich heute mal an C rangewagt!
Und hab dabei folgendes geschriben:
Ich habe dabei 2 Probleme bis jetzt:
1. Gib ich bei "Gib 1. Zahl ein" eine Komazahl ein überspringt er "Gib Zahl 2 ein",
bei einer Zahl ohne Koma macht passiert das nicht! Wenn ich bei "Gib Zahl 2 ein"
eine Komazahl eingebe überspringt er die nächste Eingabe nicht!
2. Wenn ich bei der Char Eingabe ein "+" eingebe mach er keine Überprüfung!
Kann mir jemand helfen?
Euer STS
Ich habe mich heute mal an C rangewagt!
Und hab dabei folgendes geschriben:
Code:
#include <stdio.h>
void main (void)
{
float zahl_1, zahl_2;
char rechzeichen;
printf("\nGib bitte die 1. Zahl zum rechnen ein: ");
scanf ("%f", zahl_1)
printf("\nGib bitte nun die 2. Zahl zum rechnen ein: ");
scanf ("%f", zahl_2)
printf("\nGib bitte als letztes das zu verwendene Rechenzeichen ein: ");
scanf ("%c", rechzeichen);
if (rechzeichen == "+")
prinft("\n%d + %d = %d",zahl_1,zahl_2, zahl_1 + zahl_2);
getch()
}
1. Gib ich bei "Gib 1. Zahl ein" eine Komazahl ein überspringt er "Gib Zahl 2 ein",
bei einer Zahl ohne Koma macht passiert das nicht! Wenn ich bei "Gib Zahl 2 ein"
eine Komazahl eingebe überspringt er die nächste Eingabe nicht!
2. Wenn ich bei der Char Eingabe ein "+" eingebe mach er keine Überprüfung!
Kann mir jemand helfen?
Euer STS