Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* T6 zadatak 2 - Napiši program koji učitava niz od n elemenata
- niza strukture ličnost, koja sadrži sledeća polja:
- ime, adresa, dan rođenja, mesec rođenja i
- godina rođenja. Prikazati osobe koje su u
- horoskopu bik. */
- #include <stdio.h>
- #define MAX_SIZE_IME 20
- #define MAX_SIZE_ADRESA 80
- #define MAX_SIZE 30
- typedef struct licnost{
- char ime[MAX_SIZE_IME];
- char adresa[MAX_SIZE_ADRESA];
- int dan;
- int mesec;
- } LICNOST;
- int main(){
- LICNOST l1[MAX_SIZE];
- int n,i;
- do{
- printf("Unesite n:");
- scanf("%d",&n);
- }while(n<0 || n>MAX_SIZE);
- for(i=0;i<n;i++){
- getchar();
- printf("Unesite ime:");
- gets(l1[i].ime);
- printf("Unesite adresu:");
- gets(l1[i].adresa);
- do{
- printf("Unesite dan:");
- scanf("%d",&l1[i].dan);
- }while(l1[i].dan <0 || l1[i].dan > 32);
- do{
- printf("Unesite mesec:");
- scanf("%d",&l1[i].mesec);
- }while(l1[i].mesec <0 || l1[i].mesec > 13);
- }
- for(i=0;i<n;i++){
- if(l1[i].mesec==4){
- if(l1[i].dan>=20 && l1[i].dan<=31){
- puts(l1[i].ime);
- printf("\n");
- puts(l1[i].adresa);
- printf("\n");
- }
- }else if(l1[i].mesec==5){
- if(l1[i].dan>0 && l1[i].dan<=21){
- puts(l1[i].ime);
- puts(l1[i].adresa);
- printf("\n");
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment