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; }