Facebook
From Toxic Frog, 5 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 268
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. /* stałe literałowe */
  5. #define PI 3.1419
  6.  
  7.  
  8. void zadanie1()
  9. {
  10.         int ile;;
  11.         int a = 0;
  12.         int b = 1;
  13.         int c;
  14.         scanf_s("%d", &ile);
  15.  
  16.         if (ile == 0) printf("0 ");
  17.  
  18.         else if (ile == 1)printf("0 1 ");
  19.  
  20.         else if (ile > 1)
  21.         {
  22.                 printf("\n0 1 ");
  23.  
  24.                 for (int i = 1; i < ile; i++)
  25.                 {
  26.                         c = a + b;
  27.                         a = b;
  28.                         b = c;
  29.                        
  30.                         printf("%d ",c);
  31.                 }
  32.         }
  33.        
  34. }
  35.  
  36. void zadanie2()
  37. {
  38.         int ileliczb, srednia;
  39.         float suma = 0;
  40.         float temp = 0;
  41.  
  42.         scanf_s("%d", &ileliczb);
  43.  
  44.         for (int i = 0; i < ileliczb; i++)
  45.         {
  46.                 while (getchar() != '\n'){}
  47.  
  48.                 printf("\nLiczba %d\t", i + 1);
  49.                 scanf_s("%f", &temp);
  50.                 suma += temp;
  51.         }
  52.         printf("\n---%f---", suma / ileliczb);
  53. }
  54.  
  55. void zadanie3()
  56. {
  57.         while (1)
  58.         {
  59.                 int wybor;
  60.                 float a, b;
  61.                 printf("Kalkulator\n");
  62.                 printf("1. Dodawanie\n");
  63.                 printf("2. Odejmowanie\n");
  64.                 printf("3. Mnozenie\n");
  65.                 printf("4. Dzielenie\n");
  66.                 printf("5. Potegowanie\n");
  67.                 printf("6. Pierwiastkowanie\n");
  68.                 scanf_s("%d", &wybor);
  69.  
  70.                 switch (wybor)
  71.                 {
  72.                 case 1:
  73.                 {
  74.                         printf("Podaj dwie liczby, ktore chcesz dodac: \n");
  75.                         scanf_s("%f", &a);
  76.                         scanf_s("%f", &b);
  77.                         printf("Wynik dodawania: %.2f\n", a + b);
  78.                         break;
  79.  
  80.                 }
  81.                 case 2:
  82.                 {
  83.                         printf("Podaj dwie liczby, ktore chcesz odjac: \n");
  84.                         scanf_s("%f", &a);
  85.                         scanf_s("%f", &b);
  86.                         printf("Wynik odejmowania: %.2f\n", a - b);
  87.                         break;
  88.                 }
  89.                 case 3:
  90.                 {
  91.                         printf("Podaj dwie liczby, ktore chcesz pomnozyc: \n");
  92.                         scanf_s("%f", &a);
  93.                         scanf_s("%f", &b);
  94.                         printf("Wynik mnozenia: %.2f\n", a * b);
  95.                         break;
  96.                 }
  97.                 case 4:
  98.                 {
  99.                         printf("Podaj dwie liczby, ktore chcesz podzielic: \n");
  100.                         scanf_s("%f", &a);
  101.                         scanf_s("%f", &b);
  102.                         if (b == 0)
  103.                         {
  104.                                 printf("Nie mozna dzielic przez zero\n");
  105.                                 break;
  106.                         }
  107.                         printf("Wynik dzielenia: %.2f\n", a / b);
  108.                         break;
  109.                 }
  110.                 case 5:
  111.                 {
  112.                         printf("Podaj podstawe potegi: \n");
  113.                         scanf_s("%f", &a);
  114.                         printf("Podaj wykladnik potegi: \n");
  115.                         scanf_s("%f", &b);
  116.                         printf("Wynik potegowania: %.2f\n", pow(a, b));
  117.                         break;
  118.                 }
  119.                 case 6:
  120.                 {
  121.                         printf("Podaj liczbe pod pierwiastkiem: \n");
  122.                         scanf_s("%f", &a);
  123.                         printf("Podaj podstawe pierwiastka: \n");
  124.                         scanf_s("%f", &b);
  125.                         printf("Wynik pierwiastkowania: %.2f\n", pow(a, 1 / b));
  126.                         break;
  127.  
  128.                 }
  129.  
  130.                 default:
  131.                         break;
  132.                 }
  133.         }
  134. }
  135.  
  136. void zadanie4()
  137. {
  138.         char a = 'a';
  139.         char A = 'A';
  140.  
  141.         while (a != 'z')
  142.         {
  143.                 printf("%c ", a);
  144.                 a++;
  145.         }
  146.         putchar(10);
  147.         while (A != 'Z')
  148.         {
  149.                 printf("%c ", A);
  150.                 A++;
  151.         }
  152. }
  153.  
  154. void zadanie5()
  155. {
  156.         int ileliczb;
  157.         float najwieksza = 0;
  158.         float temp = 0;
  159.  
  160.         scanf_s("%d", &ileliczb);
  161.  
  162.         for (int i = 0; i < ileliczb; i++)
  163.         {
  164.                 while (getchar() != '\n'){}
  165.                 printf("\nLiczba %d\t", i + 1);
  166.                 scanf_s("%f", &temp);
  167.                 if (i == 0)
  168.                 {
  169.                         najwieksza = temp;
  170.                 }
  171.  
  172.                 else
  173.                 {
  174.                         if (temp > najwieksza)
  175.                                 najwieksza = temp;
  176.                 }
  177.         }
  178.         printf("\n---%f---",najwieksza );
  179. }
  180.  
  181. void zadanie6()
  182. {
  183.         int ileliczb;
  184.         float najmniejsza = 0;
  185.         float temp = 0;
  186.  
  187.         scanf_s("%d", &ileliczb);
  188.  
  189.         for (int i = 0; i < ileliczb; i++)
  190.         {
  191.                 while (getchar() != '\n'){}
  192.                 printf("\nLiczba %d\t", i + 1);
  193.                 scanf_s("%f", &temp);
  194.                 if (i == 0)
  195.                 {
  196.                         najmniejsza = temp;
  197.                 }
  198.  
  199.                 else
  200.                 {
  201.                         if (temp < najmniejsza)
  202.                                 najmniejsza = temp;
  203.                 }
  204.         }
  205.         printf("\n---|%f|---", najmniejsza);
  206. }
  207.  
  208. void zadanie7()
  209. {
  210.         int ileliczb;
  211.         int zera = 0;
  212.         int dodatnie = 0;
  213.         int ujemne = 0;
  214.         float temp = 0;
  215.  
  216.         scanf_s("%d", &ileliczb);
  217.  
  218.         for (int i = 0; i < ileliczb; i++)
  219.         {
  220.                 while (getchar() != '\n'){}
  221.                 printf("\nLiczba %d\t", i + 1);
  222.                 scanf_s("%f", &temp);
  223.                 if (temp == 0)
  224.                         zera++;
  225.                 if (temp < 0)
  226.                         ujemne++;
  227.                 if (temp > 0)
  228.                         dodatnie++;
  229.  
  230.         }
  231.         printf("\nZera: %d\nDodatnie: %d\nUjemne: %d\n",zera,dodatnie,ujemne);
  232. }
  233.  
  234. int main(){
  235.  
  236.  
  237.         //zadanie1();
  238.         //zadanie2();
  239.         zadanie3();
  240.         //zadanie4();
  241.         //zadanie5();
  242.         //zadanie6();
  243.         //zadanie7();
  244.         system("pause");
  245.         return 0;
  246. }