Napisano: 08 Jun 2009 21:24
Probacu tako pa sta bude u svakom slucaju hvala ti do neba
Dopuna: 10 Jun 2009 16:40
Uspeo sam da uradim ceo zadatak
Ali mi ostalo jos da napisem izvestaj moze li ko da mi pomogne ???
#include<stdio.h>
#include<string.h>
#define N 5
#define D 30
typedef struct ucenik {
char ime [D+1];
int poeni;
char rang;
} Ucenik;
float prosek(Ucenik razred[]);
main() {
Ucenik razred[N]={{"marko",30, '-'}, {"milan",45,'-'},{"kibo",25,'-'},{"pera",27,'-'},{"bojan",35,'-'} };
char imeucenika[D+1], rang, poeni[4];
int i,j,m, n=0;
float pr;
clrscr();
/*
printf("Neuredjen niz prezimena i imena?\n\n");
do{
printf("%d. ime: ", n+1);
gets(razred[n].ime);
printf("%d. poeni: ", n+1);
gets(poeni);
razred[n].poeni = atoi(poeni);
}while(strcmp(razred[n++].ime,"...") !=0);
n--;
*/
pr=prosek(razred);
printf("Prosek je %f\n",pr);
for(i=0; i<N; i++)
{
if(razred[i].poeni>pr+10) {
razred[i].rang= 'A';
}
else if(razred[i].poeni<pr-10) {
razred[i].rang= 'C';
}
else {
razred[i].rang='B';
}
}
printf("\n...Ime......Poeni.....Rang");
printf("\n --------- ");
for(i=0; i<N; i++)
{
printf("\n %s...%d...%c",razred[i].ime,razred[i].poeni,razred[i].rang);
}
getch();
}
float prosek(Ucenik razred[])
{
float prosek;
int i;
prosek=0;
for(i=0; i<N; i++)
{
prosek+=razred[i].poeni;
}
prosek=prosek/N;
return prosek;
}
|