#include<stdio.h>
#include<conio.h>
#include<string.h>
// struktura datum i funkcije upisa i ispisa
struct s_datum{
int dan;
int mesec;
int godina;
};
struct s_datum s_datum_upis(){
struct s_datum datum;
printf(" datum.dan=");scanf("%d",&datum.dan);
printf(" datum.mesec=");scanf("%d",&datum.mesec);
printf(" datum.godina=");scanf("%d",&datum.godina);
return datum;
}
void s_datum_ispis(struct s_datum datum){
printf(" datum.dan=%d\n",datum.dan);
printf(" datum.mesec=%d\n",datum.mesec);
printf(" datum.godina=%d\n",datum.godina);
}
struct s_predmet{
char ime[20];
int ocena;
};
struct s_predmet s_predmet_upis(){
struct s_predmet predmet;
printf(" predmet.ime=");scanf("%s",&predmet.ime);
printf(" predmet.ocena=");scanf("%d",&predmet.ocena);
return predmet;
}
void s_predmet_ispis(struct s_predmet predmet){
printf(" predmet.ime=%s\n",predmet.ime);
printf(" predmet.ocena=%d\n",predmet.ocena);
}
// struktura ucenik i funkcije upisa i ispisa
struct s_ucenik{
char prezime[20];
char ime[20];
struct s_datum datum;
struct s_predmet predmet[3];
};
struct s_ucenik s_ucenik_upis(){
struct s_ucenik ucenik;
printf("ucenik.prezime:");scanf("%s",&ucenik.prezime);
printf("ucenik.ime:");scanf("%s",&ucenik.ime);
printf("\n");
ucenik.datum=s_datum_upis();
for (int i=0;i<3;i++){
ucenik.predmet[i]=s_predmet_upis();
printf("\n");
}
return ucenik;
}
void s_ucenik_ispis(struct s_ucenik ucenik){
printf("ucenik.prezime:%s\n",ucenik.prezime);
printf("ucenik.ime:%s\n",ucenik.ime);
printf("\n");
s_datum_ispis(ucenik.datum);
printf("\n");
for (int i=0;i<3;i++){
s_predmet_ispis(ucenik.predmet[i]);
printf("\n");
}
}
main (){
struct s_ucenik ucenik;
printf("Unesite podatke za ucenika \n");
ucenik=s_ucenik_upis();
printf("Ispis podataka od ucenika \n");
s_ucenik_ispis(ucenik);
getch();
}
#include<conio.h>
#include<string.h>
// struktura datum i funkcije upisa i ispisa
struct s_datum{
int dan;
int mesec;
int godina;
};
struct s_datum s_datum_upis(){
struct s_datum datum;
printf(" datum.dan=");scanf("%d",&datum.dan);
printf(" datum.mesec=");scanf("%d",&datum.mesec);
printf(" datum.godina=");scanf("%d",&datum.godina);
return datum;
}
void s_datum_ispis(struct s_datum datum){
printf(" datum.dan=%d\n",datum.dan);
printf(" datum.mesec=%d\n",datum.mesec);
printf(" datum.godina=%d\n",datum.godina);
}
struct s_predmet{
char ime[20];
int ocena;
};
struct s_predmet s_predmet_upis(){
struct s_predmet predmet;
printf(" predmet.ime=");scanf("%s",&predmet.ime);
printf(" predmet.ocena=");scanf("%d",&predmet.ocena);
return predmet;
}
void s_predmet_ispis(struct s_predmet predmet){
printf(" predmet.ime=%s\n",predmet.ime);
printf(" predmet.ocena=%d\n",predmet.ocena);
}
// struktura ucenik i funkcije upisa i ispisa
struct s_ucenik{
char prezime[20];
char ime[20];
struct s_datum datum;
struct s_predmet predmet[3];
};
struct s_ucenik s_ucenik_upis(){
struct s_ucenik ucenik;
printf("ucenik.prezime:");scanf("%s",&ucenik.prezime);
printf("ucenik.ime:");scanf("%s",&ucenik.ime);
printf("\n");
ucenik.datum=s_datum_upis();
for (int i=0;i<3;i++){
ucenik.predmet[i]=s_predmet_upis();
printf("\n");
}
return ucenik;
}
void s_ucenik_ispis(struct s_ucenik ucenik){
printf("ucenik.prezime:%s\n",ucenik.prezime);
printf("ucenik.ime:%s\n",ucenik.ime);
printf("\n");
s_datum_ispis(ucenik.datum);
printf("\n");
for (int i=0;i<3;i++){
s_predmet_ispis(ucenik.predmet[i]);
printf("\n");
}
}
main (){
struct s_ucenik ucenik;
printf("Unesite podatke za ucenika \n");
ucenik=s_ucenik_upis();
printf("Ispis podataka od ucenika \n");
s_ucenik_ispis(ucenik);
getch();
}
No comments:
Post a Comment