Advertisement
TeamFocus-Matija

Prvi cas RADA

Sep 4th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.26 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4.  
  5. int main(void){
  6.     int broj;
  7.     int i=1;
  8.  
  9.     //printf("Unesite neki broj:\t");
  10.     //scanf("%d", &broj);
  11.  
  12.  
  13.     for ( i = 1; i < 11; i++)
  14.     {
  15.         printf("FOR PETLJA: %d\n", i);
  16.     }
  17.  
  18.  
  19.     printf("I:\t%d\n", i);
  20.  
  21.     i = 1;
  22.     do{
  23.         printf("DO WHILE: %d\n", i);
  24.         i++;
  25.     } while (i < 11);
  26.  
  27.     while (i < 11)
  28.     {
  29.  
  30.     }
  31.  
  32.     return 0;
  33. }
  34.  
  35.  
  36. // %d -> INT
  37. // %lf -> DOUBLE            %.1lf       0.1
  38. // %c -> CHAR
  39. // %s -> CHAR[] -> STRING
  40.  
  41.  
  42.  
  43. //DRUGI PROJEKAT
  44.  
  45. #define _CRT_SECURE_NO_WARNINGS
  46.  
  47. #include <stdio.h>
  48.  
  49. #define PI 3.14 //DEFINISANJE GLOBALNE PROMENLJIVE
  50.  
  51. int daLiJeParan(int broj){
  52.     if (broj % 2 == 0){
  53.         return 0;//DA
  54.     }
  55.     else{
  56.         return 1;//NE
  57.     }
  58. }
  59.  
  60. int daLiJeProst(int broj){
  61.     int d;
  62.  
  63.     for ( d = 2; d < broj/2; d++)
  64.     {
  65.         if (broj%d == 0){
  66.             return 1;
  67.         }
  68.     }
  69.     return 0;
  70. }
  71.  
  72. double farenhajtUCelzijus(int f){
  73.     return (5 / 9.0)*(f - 32);
  74. }
  75.  
  76. void ispis(){
  77.     int f;
  78.  
  79.     printf("\tF\tC\n\n");
  80.     for ( f = 0; f < 301 ; f+=20)
  81.     {
  82.         printf("\t%d\t%.2lf\n",f,farenhajtUCelzijus(f));
  83.     }
  84. }
  85.  
  86. int main(void){
  87.     ispis();
  88.  
  89.     return 0;
  90. }
  91.  
  92.  
  93. /*
  94. I POVRATNE - vracaju odredjenu vrednost(a ta vrednost mora biti istog tipa kao tip funkcije)
  95.     ->int double char float boolean
  96.     ->return nazivPromenljive;
  97.  
  98.     nazivPromenljive = nazivFunkcije(parametar1,parametar2);
  99.     printf("%  ",nazivFunkcije(parametar1,parametar2));
  100.  
  101. II NEPOVRATNE - ne vracaju vrednost
  102.     ->void
  103.     ->return sluzi samo za prekidanje funkcije
  104.  
  105.     nazivFunkcije(parametar1,parametar2);
  106. */
  107.  
  108. /*
  109.     F       C
  110.  
  111.     0       ...
  112.     20      ...
  113.     40      ...
  114.     60
  115.     80
  116.     100
  117.     .
  118.     .
  119.     .
  120.     300     ...
  121.  
  122.     C=(5/9)*(F-32);
  123. */
  124.  
  125. /*
  126. int / int = int
  127. int / double = double
  128. double / int = double
  129. double / double = double
  130. */
  131.  
  132. /*KASTOVANJE
  133. (double)nazivPromenljive --> AKO JE BIO INT POSTACE DOUBLE
  134. */
  135.  
  136. /*DOMACI:
  137. 1)POVRSINA OBIM ZAPREMINA -> KRUGA/LOPTE
  138. 2)Da li je PRELEP -> RAZLICITE CIFRE!
  139. 3)UNESE SE DG I GG
  140.     ->UKOLIKO JE DG>GG NATERATI KORISNIKA DA UNOSI DOK SE NE ODGOVARA USLOVU
  141.     ->ZA DATI INTERVAL NACI ARITMETICKU SREDINU/SUMU/PROIZVOD
  142.     ->ISPISATI SVE TE INFORMACIJE KAO I BROJ ELEMENATA
  143. 4)UNESE SE ARAPSKI BROJ -> STAMPA SE RIMSKI BROJ!
  144. 5)URADI I OBRNUTNO
  145. */
  146.  
  147. /*      6 FUNKCIJA      --> 1 FUNKCIJA POZIVA 5 DRUGIH
  148. BROJ    PROST   PARAN   KVADRAT     KUB     FAKTORIJAL
  149. 1       DA      NE      1           1       1
  150. 2       DA      DA      4           8       2
  151. 3       DA      NE      9           27      6
  152. .
  153. .
  154. .
  155. 15      ...     ...     ...         ...     ...
  156. */
  157.  
  158. /*
  159. Uneses DG I GG -> MORA DG<GG
  160.     ->ISPISUJES 1 BROJ PO REDU CEO INTERVAL
  161.     FORMAT:
  162.     ->  BROJ        SUMA CIFARA(KOJA JE DELJIVA SA 3)
  163.  
  164.  
  165. */
  166.  
  167.  
  168.  
  169. //TRECI PROJEKAT
  170.  
  171.  
  172. #define _CRT_SECURE_NO_WARNINGS
  173.  
  174. #include <stdio.h>
  175.  
  176. int main(void){
  177.     int a = 20;
  178.     int *p=NULL;
  179.  
  180.     printf("Vrednost a: %d, Adresa &a: %p\n", a, &a);
  181.     printf("Vrednost p: %p, Adresa &p: %p\n", p, &p);
  182.  
  183.     p = &a;
  184.  
  185.     printf("Vrednost a: %d, Adresa &a: %p\n", a, &a);
  186.     printf("Vrednost p: %p, Adresa &p: %p\n", p, &p);
  187.  
  188.     (*p)++;
  189.  
  190.     printf("Vrednost a: %d, Adresa &a: %p\n", a, &a);
  191.     printf("Vrednost p: %p, Adresa &p: %p\n", p, &p);
  192.  
  193.    
  194.     return 0;
  195. }
  196.  
  197. /*
  198. int a=10;
  199. int b=20;
  200. int c=30;
  201. int *p1=NULL;
  202. int *p2=&b;
  203. int *p3=&a;
  204.  
  205. a++;
  206. (*p3)--;
  207.  
  208. (*p2)-=(*p3);
  209.  
  210. p1=&c;
  211. (*p1)=(*p2)-b;
  212. (*p1)=40;
  213.  
  214. p1=&b;
  215. (*p2)=(*p1)-(*p3);
  216.  
  217.  
  218. (*p3)++;
  219. p1--;
  220. p2=&p1;
  221. p3=NULL;
  222. */
  223.  
  224.  
  225. //CETVRTI PROJEKAT
  226.  
  227.  
  228. #define _CRT_SECURE_NO_WARNINGS
  229.  
  230. #include <stdio.h>
  231. #include <stdlib.h>
  232. #include <string.h>
  233.  
  234. typedef int NIZ[100];
  235.  
  236. void unos(NIZ niz,int *brEl){
  237.     int broj,odgovor;
  238.  
  239.     do
  240.     {
  241.         printf("Unesite broj u niz:\t");
  242.         scanf("%d", &broj);
  243.  
  244.         niz[*brEl] = broj;
  245.         (*brEl)++;
  246.  
  247.         printf("Da li zelite da nastavite:(0-DA/1-NE)\t");
  248.         scanf("%d", &odgovor);
  249.     } while (odgovor ==0);
  250. }
  251.  
  252. void prikaz(NIZ niz, int brEl){
  253.     int i;
  254.  
  255.     printf("Prikaz niza:\t");
  256.     for ( i = 0; i < brEl; i++)
  257.     {
  258.         printf("%d\t", niz[i]);
  259.     }
  260.     printf("\n\n");
  261. }
  262.  
  263. int main(void){
  264.     NIZ a;
  265.     int brojEemenata = 0;
  266.  
  267.     unos(a,&brojEemenata);
  268.     prikaz(a, brojEemenata);
  269.  
  270.     return 0;
  271. }
  272.  
  273. /*
  274. 1)PRIKAZ/UNOS PARNIH ELEMENATA
  275. 2)PRIKAZ      ELEMENATA KOJI SU NA PARNIM POZICIJAMA
  276. 3)PRIKAZ      ELEMENATA KOJI SU NA PARNIM INDEKSIMA
  277. 4)MAXIMUM
  278. 5)MINIMUM
  279. 6)SUMA/ARITMETICKA SREDINA/PROIZVOD
  280. */
  281.  
  282. /*KORACI ZA PRAVLJENJE NIZA:
  283. I   DEFINISANJE NOVOG TIPA PROMENLJIVE
  284. II  U MAINU NAPRAVITI NIZ i BROJ ELEMENATA
  285. III NAPRAVITI FUNKCIJU UNOSA
  286. IV  NAPRAVITI FUNKCIJU PRIKAZA
  287. V   POZVATI OBE FUNKCIJE
  288. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement