Versuche eine Schleife in mein Taschenrechner Programm einzubauen.
Code: Alles auswählen
#include <stdio.h>
#define mhw(a)((a*19)/100)
int main()
{
int zahl1=0;
float zahl2, zahl3;
double zahl, zahl7, zahl8;
printf ("Was möchten Sie tun\n");
printf ("\n");
printf ("1 Addieren");
printf ("\n");
printf ("2 Subtrahieren");
printf ("\n");
printf ("3 dividieren");
printf ("\n");
printf ("4 multiplitzieren");
printf ("\n");
printf ("5 Mehrwertsteuer berechnen");
printf ("\n");
printf ("Taetigen Sie bitte Ihre Eingabe: ");
scanf ("%d", &zahl1);
printf ("\n");
switch (zahl1)
{
case 1: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%f", &zahl2);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%f", &zahl3);
printf ("Das Ergebnis ist: %f\n", zahl2+zahl3);
break;
case 2: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%f", &zahl2);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%f", &zahl3);
printf ("Das Ergebnis ist: %f\n", zahl2-zahl3);
break;
case 3: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%lf", &zahl7);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%lf", &zahl8);
printf ("Das Ergebnis ist: %f\n", zahl7/zahl8);
break;
case 4: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%f", &zahl2);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%f", &zahl3);
printf ("Das Ergebnis ist: %f\n", zahl2*zahl3);
break;
case 5: printf ("Geben Sie den Betrag in Euro ein: ");
scanf ("%lf", &zahl);
printf ("Das Ergebnis ist: %lf\n", mhw(zahl));
break;
default:printf ("Wählen Sie zwischen 1,2,3,4,5");
}
return 0;
}
Bitte um Hilfe!
Stimmt das so:
Code: Alles auswählen
#include <stdio.h>
#define mhw(a)((a*19)/100)
int main()
{
int zahl1=0, zahl9=1;
float zahl2, zahl3;
double zahl, zahl7, zahl8;
printf ("Was möchten Sie tun\n");
printf ("\n");
printf ("1 Addieren");
printf ("\n");
printf ("2 Subtrahieren");
printf ("\n");
printf ("3 dividieren");
printf ("\n");
printf ("4 multiplitzieren");
printf ("\n");
printf ("5 Mehrwertsteuer berechnen");
printf ("\n");
while (zahl9!= 0)
{
printf ("Taetigen Sie bitte Ihre Eingabe: ");
scanf ("%d", &zahl1);
printf ("\n");
switch (zahl1)
{
case 1: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%f", &zahl2);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%f", &zahl3);
printf ("Das Ergebnis ist: %f\n", zahl2+zahl3);
break;
case 2: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%f", &zahl2);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%f", &zahl3);
printf ("Das Ergebnis ist: %f\n", zahl2-zahl3);
break;
case 3: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%lf", &zahl7);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%lf", &zahl8);
printf ("Das Ergebnis ist: %f\n", zahl7/zahl8);
break;
case 4: printf ("Geben Sie die erste Zahl ein: ");
scanf ("%f", &zahl2);
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%f", &zahl3);
printf ("Das Ergebnis ist: %f\n", zahl2*zahl3);
break;
case 5: printf ("Geben Sie den Betrag in Euro ein: ");
scanf ("%lf", &zahl);
printf ("Das Ergebnis ist: %lf\n", mhw(zahl));
break;
default:printf ("Wählen Sie zwischen 1,2,3,4,5");
}
}
return 0;
}