FUnneR

T6 ZAD 2

Nov 10th, 2015
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. /* T6 zadatak 2 - Napiši program koji učitava niz od n elemenata
  2. niza strukture ličnost, koja sadrži sledeća polja:
  3. ime, adresa, dan rođenja, mesec rođenja i
  4. godina rođenja. Prikazati osobe koje su u
  5. horoskopu bik. */
  6.  
  7. #include <stdio.h>
  8. #define MAX_SIZE_IME 20
  9. #define MAX_SIZE_ADRESA 80
  10. #define MAX_SIZE 30
  11.  
  12. typedef struct licnost{
  13.     char ime[MAX_SIZE_IME];
  14.     char adresa[MAX_SIZE_ADRESA];
  15.     int dan;
  16.     int mesec;
  17. } LICNOST;
  18.  
  19. int main(){
  20.  
  21.     LICNOST l1[MAX_SIZE];
  22.     int n,i;
  23.    
  24.     do{
  25.         printf("Unesite n:");
  26.         scanf("%d",&n);
  27.     }while(n<0 || n>MAX_SIZE);
  28.    
  29.     for(i=0;i<n;i++){
  30.         getchar();
  31.         printf("Unesite ime:");
  32.         gets(l1[i].ime);
  33.         printf("Unesite adresu:");
  34.         gets(l1[i].adresa);
  35.         do{
  36.             printf("Unesite dan:");
  37.             scanf("%d",&l1[i].dan);
  38.         }while(l1[i].dan <0 || l1[i].dan > 32);
  39.        
  40.         do{
  41.             printf("Unesite mesec:");
  42.             scanf("%d",&l1[i].mesec);
  43.         }while(l1[i].mesec <0 || l1[i].mesec > 13);
  44.     }
  45.    
  46.     for(i=0;i<n;i++){
  47.         if(l1[i].mesec==4){
  48.            
  49.             if(l1[i].dan>=20 && l1[i].dan<=31){
  50.                 puts(l1[i].ime);
  51.                 printf("\n");
  52.                 puts(l1[i].adresa);
  53.                 printf("\n");
  54.             }
  55.         }else if(l1[i].mesec==5){
  56.             if(l1[i].dan>0 && l1[i].dan<=21){
  57.                 puts(l1[i].ime);
  58.                 puts(l1[i].adresa);
  59.                 printf("\n");
  60.             }
  61.        
  62.         }
  63.     }
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment