Advertisement
abs25

LV-18

Mar 2nd, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.84 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. //==================================\\ 1. Zadatak //==================================\\
  4.  
  5. struct img_br
  6. {
  7.     float im;
  8.     float real;
  9. };
  10. int main()
  11. {
  12.     struct img_br br[2];
  13.     for (size_t i = 0; i < 2; i++)
  14.     {
  15.         printf("Unesite realni dio  %d. broja ",i+1);
  16.         scanf("%f", &br[i].real);
  17.         printf("Unesite imaginarni dio %d. broja ",i+1);
  18.         scanf("%f", &br[i].im);
  19.     }
  20.     printf("REZULTATI:\n");
  21.     //Zbroj
  22.     printf("%.3f, %.3f*i\n", (br[0].real + br[1].real), (br[0].im + br[1].im));
  23.     //Razlika
  24.     printf("%.3f, %.3f*i\n", (br[0].real - br[1].real), (br[0].im - br[1].im));
  25.  
  26.     return 0;
  27. }
  28.  
  29. //==================================\\ 2. Zadatak //==================================\\
  30.  
  31. #include <stdio.h>
  32.  
  33. struct stu
  34. {
  35.       char ime[15];
  36.       char prezime[15];
  37.       char jmbg[15];
  38.       float prosjek;
  39.       char datum[11];
  40. };
  41. int main()
  42. {
  43.     int n, najbolji = 0;
  44.     struct stu student[40];
  45.  
  46.     scanf("%d", &n);
  47.  
  48.     for (size_t i = 0; i < n; i++)
  49.     {
  50.         scanf("%s", student[i].ime);
  51.         scanf("%s", student[i].prezime);
  52.         scanf("%s", student[i].jmbg);
  53.         scanf("%f", &student[i].prosjek);
  54.         scanf("%s", student[i].datum);
  55.  
  56.         if (student[i].prosjek > student[najbolji].prosjek)
  57.                 najbolji = i;
  58.     }
  59.  
  60.     printf("REZULTATI:\n");
  61.     printf("%s %s\n", student[najbolji].ime, student[najbolji].prezime);
  62.  
  63.     return 0;
  64. }
  65. //==================================\\ 3. Zadatak //==================================\\
  66. #include <stdio.h>
  67. #include <string.h>
  68.  
  69.  struct stan
  70. {
  71.       float povrsina;
  72.       float cijena;
  73.       char adresa[40];
  74.       char energ_raz;
  75.       int klima;
  76. };
  77. int main()
  78. {
  79.       int n = 0, cijenaPoM2;
  80.       int postojibaremjedan = 0;
  81.       struct stan stanovi[20];
  82.  
  83.       while (n < 2 || n > 20)
  84.       {
  85.         scanf("%d", &n);
  86.       }
  87.  
  88.       for (int i = 0; i < n; i++)
  89.       {
  90.           scanf("%f", &stanovi[i].povrsina);
  91.           scanf("%f", &stanovi[i].cijena);
  92.           //da ocisti buffer, posto getchar nije mogao to napravit 5 puta za redom iz nekog razloga
  93.           fgets(stanovi[i].adresa, 40, stdin);  
  94.           fgets(stanovi[i].adresa, 40, stdin);
  95.           scanf(" %c", &stanovi[i].energ_raz);
  96.           scanf("%d", &stanovi[i].klima);
  97.          
  98.         size_t length = strlen(stanovi[i].adresa);
  99.         if (stanovi[i].adresa[length - 1] == '\n')
  100.             stanovi[i].adresa[length - 1] = '\0';
  101.       }
  102.       printf("REZULTATI:\n");
  103.       for (int i = 0; i < n; i++)
  104.       {
  105.           cijenaPoM2 = stanovi[i].cijena/stanovi[i].povrsina;
  106.           if ((cijenaPoM2 <= 900 || cijenaPoM2 >= 1100) && stanovi[i].klima == 0)
  107.           {
  108.               printf("%s, %.2f\n", stanovi[i].adresa, stanovi[i].cijena);
  109.               postojibaremjedan = 1;
  110.           }
  111.       }
  112.       if (postojibaremjedan == 0)
  113.           printf("Niti jedan stan ne odgovara kriterijima.");
  114.      
  115.       printf("\n");
  116.       return 0;
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement