Zitat von SIGINT
nein nein so ist dass nicht ich habe es versucht hier der quelltext.
ich such mir keinen dummen der mir die hausi macht ich brauch nur ein bissle hilfe wie jeder mal. ich denk mal dass du nicht hier wärst wenn du gar keine hilfe brauchen würdest?!
Quellcode:
#include "stdafx.h"
#include <stdio.h>
int main(){
double z1;
double z2;
double erg;
double korrekt;
char r;
printf("Bitte geben Sie eine Zahl ein\n");
scanf("%lf", &z1);
fflush(stdin);
printf("Bitte geben Sie einen Rechenoperanten ein\n");
scanf("%c", &r);
fflush(stdin);
printf("Bitte geben Sie die eine Zahl ein\n");
scanf("%lf", &z2);
fflush(stdin);
if(!(z1==0||z1>0||z1<0)){
korrekt = '2';
}
if(z1=='+'){
korrekt='2';
}
if(!(z2==0||z2>0||z2<0)){
korrekt = '2';
}
if(!(r=='+'||r=='-'||r=='/'||r=='*')){
korrekt = '2';
}
if(r== '+'){
erg=(z1)+(z2);
korrekt = '1';
}
if(r== '-'){
erg=(z1)-(z2);
korrekt = '1';
}
if(r== '*'){
erg=(z1)*(z2);
korrekt = '1';
}
if(r== '/'){
erg=(z1)/(z2);
korrekt = '1';
}
if(korrekt=='1'){
printf("Das Ergebnis ist %f\n", erg);
}
if(korrekt=='2'){
printf("Falsche Eingabe\n");
}
scanf("%c");
return 0;
}
Lesezeichen