Code:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
float f_addiere(float zahl1,float zahl2){
float summe;
summe=zahl1+zahl2;
return summe;
}
float f_subtra(float zahl1,float zahl2){
float summe;
summe=zahl1-zahl2;
return summe;
}
float f_multi(float zahl1,float zahl2){
float summe;
summe=zahl1*zahl2;
return summe;
}
float f_divi(float zahl1,float zahl2){
float summe;
summe=zahl1/zahl2;
return summe;
}
int i_addiere(int zahl1,int zahl2){
int summe;
summe=zahl1+zahl2;
return summe;
}
int i_subtra(int zahl1,int zahl2){
int summe;
summe=zahl1-zahl2;
return summe;
}
int i_multi(int zahl1,int zahl2){
int summe;
summe=zahl1*zahl2;
return summe;
}
int i_divi(int zahl1,int zahl2){
int summe;
summe=zahl1/zahl2;
return summe;
}
int main(){
float zahl1,zahl2,ergebnis;
int zahli1,zahli2,ergebniss;
char wahl,operant;
printf("Mit welchen Zahlen moechten sie Rechnen? [I,F]\n");
wahl=getch();
if (wahl=='i'){
printf("Bitte zwei Zahlen eingeben: ");
scanf("%i %i",&zahli1,&zahli2);
printf("Mit welchen Operant moechten sie Rechnen?\n");
operant=getch();
if(operant=='+'){
printf("Ihr Ergebnis ist : %i \n",i_addiere(zahli1,zahli2));
}
else if(operant=='-'){
printf("Ihr Ergebnis ist : %i \n",i_subtra(zahli1,zahli2));
}
else if(operant=='*'){
printf("Ihr Ergebnis ist : %i \n",i_multi(zahli1,zahli2));
}
else if(operant=='/'){
printf("Ihr Ergebnis ist : %i \n",i_divi(zahli1,zahli2));
}
}
else if(wahl=='f'){
printf("Bitte zwei Zahlen eingeben: ");
scanf("%f %f",&zahl1,&zahl2);
printf("Mit welchen Operant moechten sie Rechnen?\n");
operant=getch();
if(operant=='+'){
printf("Ihr Ergebnis ist : %.2f \n",f_addiere(zahl1,zahl2));
}
else if(operant=='-'){
printf("Ihr Ergebnis ist : %.2f \n",f_subtra(zahl1,zahl2));
}
else if(operant=='*'){
printf("Ihr Ergebnis ist : %.2f \n",f_multi(zahl1,zahl2));
}
else if(operant=='/'){
printf("Ihr Ergebnis ist : %.2f \n",f_divi(zahl1,zahl2));
}
}
system("PAUSE");
return 0;
}






werfen. Dein Taschenrechner ist nämlich sehr Fehleranfällig. Ausserdem kann er lediglich die vier Grundrechenarten und mit zwei Zahlen rechnen.