Facebook
From Limin, 6 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 251
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int dmodulo()
  5. {
  6.     int a,b;
  7.     printf("Podaj 2 cyfry: \n");
  8.     scanf("%d %d",&a,&b);
  9.     return a%b;
  10. }
  11. int dodawanie()
  12. {
  13.     int a,b;
  14.     printf("Podaj 2 cyfry: \n");
  15.     scanf("%d %d",&a,&b);
  16.     return a+b;
  17. }
  18. int odejmowanie()
  19. {
  20.     int a,b;
  21.     printf("Podaj 2 cyfry: \n");
  22.     scanf("%d %d",&a,&b);
  23.     return a-b;
  24. }
  25. int trojkat()
  26. {
  27.     int a,b,c;
  28.     printf("Podaj 3 dlugosci bokow: \n");
  29.     scanf("%d %d %d",&a,&b,&c);
  30.     if(a+b>c&&b+c>a&&a+c>b) return 1;
  31.     else return 0;
  32. }
  33. int potega()
  34. {
  35.     int liczba,wykladnik,wynik=1,licznik=0;
  36.     printf("Podaj liczbe: \n");
  37.     scanf("%d",&liczba);
  38.     printf("Podaj wykladnik: \n");
  39.     scanf("%d",&wykladnik);
  40.     while(licznik<wykladnik)
  41.     {
  42.       wynik=wynik*liczba;
  43.       licznik++;
  44.     }
  45.  
  46.     return wynik;
  47. }
  48. int silnia()
  49. {
  50. int wynik,n,i;
  51.     wynik=1;
  52.     printf("OBLICZANIE SILNI Z LICZBY N \n");
  53.     printf("Podaj liczbe, ktorej silnie chcesz obliczyc \n");
  54.     scanf("%d",&n);
  55.     if (n<0)
  56.         printf("Wpisales liczbe ujemna, z ktorej nie mozna obliczyc n! \n");
  57.     else
  58.     {
  59.         i=n;
  60.         while(i>0)
  61.             wynik*=i--;
  62.     }
  63. return wynik;
  64. }
  65.  
  66. int dodawniemod()
  67. {
  68.     int a,b,c;
  69.     printf("Podaj 2 liczby do sumy: \n");
  70.     scanf("%d %d",&a,&b);
  71.     printf("Podaj modulo: \n");
  72.     scanf("%d",&c);
  73.     return (a+b)%c;
  74. }
  75. int main()
  76. {
  77. int stop,wybor;
  78. while(1)
  79. {
  80.  
  81.     printf("Podaj operacje jaka chcesz wykonac \n 1.Dzielenie modulo \n 2.Dodawanie \n 3.odejmowanie \n 4.warunek ist trujkata \n 5.potegowanie \n 6.silnia \n 7.dodawnie modulo \n");
  82.      stop=getch();
  83.     if(stop=='q') break;
  84.     scanf("%d",&wybor);
  85.     switch(wybor)
  86.     {
  87.         case 1: printf("Twoj wynik to %d \n",dmodulo());   break;
  88.         case 2: printf("Twoj wynik to %d \n",dodawanie());   break;
  89.         case 3: printf("Twoj wynik to %d \n",odejmowanie()); break;
  90.         case 4: if(trojkat()==1) {printf("To jest trojkat \n");} else {printf("To nie jest trojkat \n");} break;
  91.         case 5: printf("Twoj wynik to %d \n",potega()); break;
  92.         case 6: printf("Twoj wynik to %d \n",silnia()); break;
  93.         case 7: printf("Twoj wynik to %d \n",dodawniemod()); break;
  94.         default: printf("Zly wybor! "); break;
  95.  
  96.     }
  97. }
  98.  
  99.  
  100.  
  101. return 0;
  102. }
  103.