Advertisement
TeamFocus-Matija

Drugi projekat

Apr 20th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.63 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4.  
  5. #define PI 3.14
  6.  
  7. int zbirFunkcija(int broj1,int broj2){
  8.     int zbir;
  9.     zbir = broj1 + broj2;
  10.  
  11.     return zbir;
  12. }
  13.  
  14. void zbirFunkcijaBrojeva(int broj1, int broj2){
  15.     int zbirBrojeva;
  16.  
  17.     zbirBrojeva = zbirFunkcija(broj1, broj2);
  18.     printf("Zbir brojeva %d i %d je %d\n", broj1, broj2, zbirBrojeva);
  19. }
  20.  
  21. double povrsinaKruga(int r){
  22.     double p;
  23.     p = r*r*PI;
  24.  
  25.     return p;
  26. }
  27.  
  28. double obimKruga(int r){
  29.     double o;
  30.     o = 2 * r*PI;
  31.  
  32.     return o;
  33. }
  34. //C = (5/9)*(f-32);
  35. double celzijusFunkcija(int f){
  36.     double c;
  37.     c = (5.0 / 9.0)*(f - 32);
  38.  
  39.     return c;
  40. }
  41.  
  42. void ispisFunkcija(){
  43.     int i;
  44.  
  45.     printf("\nFARENHAJT\tCELZIJUS\n");
  46.     for (i = 0; i <= 300; i = i + 20){
  47.         printf("%d\t\t%.2lf\n",i,celzijusFunkcija(i));
  48.     }
  49.  
  50.  
  51. }
  52.  
  53. void paran(int broj){
  54.     if (broj % 2 == 0){
  55.         printf("\tDA");
  56.     }
  57.     else{
  58.         printf("\tNE");
  59.     }
  60.  
  61. }
  62.  
  63. void prost(int broj){
  64.     int i;
  65.     int brojac = 0;
  66.  
  67.     for (i = 1; i < broj / 2; i++){
  68.         if (broj%i == 0){
  69.             brojac++;
  70.         }
  71.     }
  72.  
  73.     if (brojac < 2){
  74.         printf("\tDA");
  75.     }
  76.     else{
  77.         printf("\tNE");
  78.     }
  79. }
  80.  
  81. int kvadratBroja(int broj){
  82.     int kv;
  83.     kv = broj * broj;
  84.  
  85.     return kv;
  86. }
  87. int kubBroja(int broj){
  88.     int kub;
  89.     kub = broj * broj * broj;
  90.  
  91.     return kub;
  92. }
  93. int faktorijalBroja(int broj){
  94.     int i;
  95.     int f = 1;
  96.     for (i = broj; i > 0; i--){
  97.         f = f * i;
  98.  
  99.        
  100.     }
  101.     return f;
  102. }
  103.  
  104. void velikaFunkcija(){
  105.     int i;
  106.     printf("BROJ\tPROST\tPARAN\tKVADRAT\tKUB\tFAKTORIJAL\n");
  107.     for (i = 1; i <= 15; i++){
  108.         printf("%d",i);
  109.         prost(i);
  110.         paran(i);
  111.         printf("\t%d\t%d\t%d\n",kvadratBroja(i),kubBroja(i),faktorijalBroja(i));
  112.        
  113.     }
  114.  
  115. }
  116.  
  117. void daLiJeZbirCifaraBrojaParan(int broj){
  118.     int zbir = 0;
  119.    
  120.     while (broj / 10 != 0){
  121.         zbir = zbir + (broj % 10); 
  122.         broj = broj / 10;
  123.     }
  124.     zbir = broj % 10;
  125.  
  126.     printf("Zbir cifara:\t%d", zbir);
  127. }
  128.  
  129. void interval(){
  130.     int dg, gg,i,zbir;
  131.     double as;
  132.     zbir = 0;
  133.     do{
  134.         printf("Unesite donju granicu:\n");
  135.         scanf("%d", &dg);
  136.         printf("Unesite gornju granicu:\n");
  137.         scanf("%d", &gg);
  138.     } while (dg > gg);
  139.    
  140.     for (i = dg; i <= gg; i++){
  141.         zbir = zbir + i;
  142.     }
  143.     as =(double) zbir / (gg- dg +1);
  144.     printf("Aritmeticka sredina: %lf\n", as);
  145.  
  146. }
  147.  
  148.  
  149.  
  150. int main(void){
  151.     int a, b;
  152.  
  153.     a = 5;
  154.     b = 10;
  155.  
  156.     //zbirFunkcijaBrojeva(a,b);
  157.     //ispisFunkcija();
  158. //  velikaFunkcija();
  159.    
  160.     /*printf("Unesite broj:\t");
  161.     scanf("%d", &broj);
  162.     daLiJeZbirCifaraBrojaParan(broj);
  163. */
  164.     interval();
  165.     return 0;
  166. }
  167.  
  168. /*
  169. FARENHAJT       C
  170. 0               ...
  171. 20              ...
  172. 40              ...
  173. 60              ...
  174. .
  175. .
  176. .
  177. 300             ...
  178. */
  179.  
  180. /*
  181. BROJ    PROST       PARAN       KVADRAT     KUB     FAKTORIJAL     
  182. 1       DA          NE          1           1       1
  183. 2       DA          DA          4           8       2
  184. .
  185. .
  186. .
  187. 15      NE          NE          225         ...     ...
  188. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement