Advertisement
DominikPasiut

Untitled

Jan 26th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.96 KB | None | 0 0
  1. #include "my_header.h"
  2.  
  3. int main()
  4. {
  5.  
  6.     do
  7.     {
  8.         printf("Kalkulator\n\nWybierz jedna z opcji\n\n");
  9.         puts("1 Dodawanie");
  10.         puts("2 Odejmowianie");
  11.         puts("3 Mnozenie");
  12.         puts("4 Dzielenie");
  13.         puts("5 Potegowanie");
  14.         puts("6 Zakoncz program");
  15.  
  16.         scanf("%c", &wyborProgramu);
  17.         system("CLS");
  18.  
  19.         switch (wyborProgramu)
  20.         {
  21.         case '1':
  22.         {
  23.             printf("Ile liczb chcesz dodac?\n");
  24.             scanf("%d", &iloscLiczb);
  25.  
  26.             /* alokacja pamieci dla tablicy liczb do dodawania*/
  27.             arrayOfNumbers = (double*)calloc(iloscLiczb, sizeof (double));
  28.  
  29.  
  30.             /* Przyjowanie liczb do tablicy*/
  31.             for(int i = 0; i < iloscLiczb; i++)
  32.             {
  33.                 printf("Liczba numer %d: ", i + 1);
  34.                 scanf("%lf", &arrayOfNumbers[i]);
  35.             }
  36.  
  37.             /* Wyświetlenie tablicy*/
  38.             for(int i = 0; i < iloscLiczb; i++)
  39.             {
  40.                 printf("%.2lf\n", *arrayOfNumbers++);
  41.             }
  42.  
  43.             //result = 3;
  44.  
  45.             /* Dodawanie, coś idzie nie tak :/ w ogóle nie przypisuje wyniku do zmiennej result. */
  46.             for(int i = 0; i < iloscLiczb; i++)
  47.             {
  48.                 result += *arrayOfNumbers++;
  49.                 printf("%.2lf %.2lf\n", result, *arrayOfNumbers++);
  50.             }
  51.  
  52.             printf("Wynik to %.2lf\n", result );
  53.  
  54.  
  55.             system("PAUSE");
  56.             break;
  57.         }
  58.  
  59.         case '2':
  60.         {
  61.             break;
  62.         }
  63.  
  64.         case '3':
  65.         {
  66.             break;
  67.         }
  68.  
  69.         case '4':
  70.         {
  71.             break;
  72.         }
  73.  
  74.         case '5':
  75.         {
  76.             system("PAUSE");
  77.             system("CLS");
  78.             break;
  79.         }
  80.  
  81.         default:
  82.             //printf("NaN %i \n", wyborProgramu);
  83.             break;
  84.         }
  85.  
  86.     }while (wyborProgramu != '6');
  87.  
  88.     return 0;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement