enr00
Routinier
Code:
#include <stdlib.h>
#include <stdio.h>
#define NAME enr00
void addieren(){
int term1,term2,;
printf("\n\nErsten Wert zu addieren:");
scanf("%d", &term1);
printf("Zweiten Wert zu addieren:");
scanf("%d", &term2);
printf("\nErgebnis von %d + %d = %d\n",term1,term2,term1+term2);
printf("------------------------------------------------------------\n");
}
void minusrechnen(){
int term1,term2,;
printf("\n\nWert, von dem abgezogen wird:");
scanf("%d", &term1);
printf("Wert der abgezogen wird:");
scanf("%d", &term2);
printf("\nErgebnis von %d - %d = %d\n",term1,term2,term1-term2);
printf("------------------------------------------------------------\n");
}
void multiplizieren(){
int term1,term2,;
printf("\n\nErster Faktor:");
scanf("%d", &term1);
printf("Zweiter Faktor:");
scanf("%d", &term2);
printf("\nErgebnis von %d * %d = %d\n",term1,term2,term1*term2);
printf("------------------------------------------------------------\n");
}
void dividieren(){
double term1,term2,;
printf("\n\nWert, der dividiert wird:");
scanf("%f", &term1);
printf("Zweiten Wert zu addieren:");
scanf("%f", &term2);
printf("\nErgebnis von %f / %f = %d\n",term1,term2,term1/term2);
printf("------------------------------------------------------------\n");
}
int main(void){
int aus;
printf("Rechenprogramm von NAME:\n------------------------------------------------------\n------------------------------------------------------");
do{
printf("\nWelche von den folgenden Operationen wollen sie durchführen?");
printf("\n-1-:addieren\n-2-:minusrechnen\n-3-:multiplizieren\n-4-:dividieren\n\n-5-:Aufhören\n");
scanf("%d", &aus);
switch (aus){
case 1: addieren();
break;
case 2: minusrechnen();
break;
case 3: multiplizieren();
break;
case 4: dividieren();
break;
case 5: printf("Bye Bye\n\n\n by NAME)");
return 0;
}
}while(aus != 5);
}
Das habe ich gerade zur Übung geschrieben. Ich habe aber noch 3 Probleme:
1. Das mit der Division klappt nicht obwohl ich double als Datentyp genommen habe.
2. Bevor das Programm sich beebdet, soll es 5 Minuten warten. Bitte mit Zeit in Sekunden, 'getchar();' möchte ich nicht.
3. Die deutschen Sonderzeichen wie 'ü' werden nicht richtig angezeigt
Zuletzt bearbeitet: