Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.19 KB | None | 0 0
  1. //---------------------------------------------------------------------------
  2.  
  3. #include <conio.h>
  4. #include <math.h>
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <clx.h>
  8.  
  9. #pragma hdrstop
  10.  
  11. //---------------------------------------------------------------------------
  12.  
  13. #pragma argsused
  14. int main(int argc, char* argv[])
  15. {
  16.     char zeichen;
  17.     double num1, num2, result;
  18.     int functionID, temp;
  19.     do
  20.     {
  21.         clrscr();
  22.         fflush(stdin);
  23.         printf("************************************\n");
  24.         printf("* Taschenrechner - Grundfunktionen *\n");
  25.         printf("************************************\n\n");
  26.         printf("Bitte Zahl 1 eingeben: ");
  27.         scanf("%lf", &num1);
  28.         printf("Bitte Zahl 2 eingeben: ");
  29.         scanf("%lf", &num2);
  30.         fflush(stdin);
  31.         printf("\nBitte Funktion auswaehlen:\n\n");
  32.         printf("1 - Addition\n");
  33.         printf("2 - Subtraktion\n");
  34.         printf("3 - Mulitiplikation\n");
  35.         printf("4 - Division\n\n");
  36.         printf("Funktion: ");
  37.         scanf("%i", &functionID);
  38.         if ((functionID > 0) && (functionID < 5))
  39.         {
  40.             if (functionID == 1)
  41.             {
  42.                 result = num1 + num2;
  43.             }
  44.             else if (functionID == 2)
  45.             {
  46.                 result = num1 - num2;
  47.             }
  48.             else if (functionID == 3)
  49.             {
  50.                 result = num1 * num2;
  51.             }
  52.             else
  53.             {
  54.                 result = num1 / num2;
  55.             }
  56.             printf("\nErgebnis: %6.2lf\n\n", result);
  57.             printf("Return zum Abbrechen, alle andere Tasten zum Wiederholen.");
  58.             zeichen = (char)getch();
  59.         }
  60.         else
  61.         {
  62.             printf("\nNur Funktionen (1 - 4) sind gueltig, Neustart in 5 Sekunden!");
  63.             for (temp = 4; temp >= 0; temp--)
  64.             {
  65.                 Sleep(1000);
  66.                 gotoxy(50, 17);
  67.                 printf("%i", temp);
  68.                 gotoxy(61, 17);
  69.             }
  70.             zeichen = '0';
  71.         }
  72.     }
  73.     while (zeichen != 13);
  74.     return 0;
  75. }
  76. //---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement