Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Deklarirati strukturu stan koja ima članove: površina, cijena, adresa, energetski
- razred, klima uređaj [1/0]. Omogućiti korisniku unos podataka za željeni broj stanova
- (max. 20) u polje struktura. Ponavljati unos dokle god je željeni broj manji od 2, a veći
- od 20. Ispisati podatke o svim unesenim stanovima kod kojih je cijena po kvadratu
- manja od 900 eura i sve stanove kojima je cijena veća od 1100 eura po kvadratu, a
- nemaju klima uređaj.
- Ako nema takvih stanova ispisati tekst: „Niti jedan stan ne odgovara kriterijima.“, a
- ako ima takvih stanova ispisati ih u formatu „adresa, cijena“ za svaki takav stan u novi
- red. */
- #include <stdio.h>
- #include<string.h>
- struct stan{
- float povrsina;
- float cijena;
- char adresa[100];
- char ener_Razred;
- int klima;
- };
- int main()
- {
- struct stan s[20];
- int i, n, c=0;
- do{
- scanf("%d", &n);
- } while (n < 2 || n > 20);
- for (i = 0; i < n; i++)
- {
- scanf("%f", &s[i].povrsina);
- scanf("%f", &s[i].cijena);
- getchar();
- fgets(s[i].adresa, 100, stdin);
- if (s[i].adresa[strlen(s[i].adresa) - 1] == '\n') s[i].adresa[strlen(s[i].adresa) - 1] = '\0';
- scanf("%c", &s[i].ener_Razred);
- scanf("%d", &s[i].klima);
- }
- printf(".*REZULTATI:\n");
- for (i = 0; i < n; i++)
- {
- if ((s[i].klima == 0) && ((s[i].cijena / s[i].povrsina < 900) || (s[i].cijena / s[i].povrsina > 1100)))
- {
- printf("%s, %.2f\n", s[i].adresa, s[i].cijena);
- c++;
- }
- }
- if (c == 0) printf("Niti jedan stan ne odgovara kriterijima.");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement