Вопрос Как сделать программ в Си?

Регистрация
13 Дек 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Вот я почти закончил программу и вот в конце:

" if(elev.sex=="Femenin" and an<20) printf("%s %s",elev.nume,elev.prenume);"

Как сделать чтобы работало??

#include
#include

struct elev {
char nume[10];
char prenume[10];
char sex[10];
int datanasterii;
int nota1;
int nota2;
int nota3;
int zi,luna,an;
} elev;

int main(void) {
int n,i,sum,an,a[10];
printf(" Introdu numarul de elevi:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf(" Student [%d]",i+1);
printf(" Nume:");
scanf("%s",&elev.nume);
printf(" Prenume:");
scanf("%s",&elev.prenume);
printf(" Data nasterii:");
scanf("%d%d%d",&elev.zi,&elev.luna,&elev.an);
printf(" Sex:");
scanf("%s",&elev.sex);
printf(" Nota [3 note]: ");
scanf("%d%d%d",&elev.nota1,&elev.nota2,&elev.nota3);
sum=(elev.nota1+elev.nota2+elev.nota3)/3;
an=2015-elev.an;
if(sum<5) printf(" %s %s ", elev.nume, elev.prenume);
if(elev.sex=="Femenin" and an<20) printf("%s %s",elev.nume,elev.prenume);
}
}
 
if(elev.sex=="Femenin" && an<20) printf("%s %s",elev.nume,elev.prenume); хотя вот не помню уже можно ли так стракт делать у тебя стракт elev с обьектом elev... попробуй сделать после стракта хотябы elevObj a dalee if(elevObj.sex=="Femenin" && an<20) printf("%s %s",elev.nume,elev.prenume);
 
Назад
Сверху