evo ceo program u c-u ,radi provereno !!!
Code:
#include <stdio.h>
int getscores(int *a)
{ int n=0,p=1;
printf("unesi ocene ucenika: ");
do{
if(n<20)scanf("%d",&a[n]);
if(p=(a[n]!=-1)&&(n<20)) ++n;
}while(p);
return n;
}
Code:
float avarage(int n,int *a)
{ int i;float suma=0;
for(i=0;i<n;i++) suma+=a[i];
return suma/n;
}
Code:
char grade(int n,int *a)
{ int pom=avarage(n,a);
switch(pom/10)
{case 10: case 9: return 'A';break;
case 8: return'B';break;
case 7: return'C';break;
case 6: return 'D';break;
/* i tako dalje */
}
}
Code:
void printscore(int n,int *a)
{ printf("The scores you entered were:\n{ ");
for(int i=0;i<n;i++) printf("%d ",a[i]);
printf("}\nTheavarage score was %.1f which is grade %c .",avarage(n,a),grade(n,a));
}
Code:
main()
{ int a[10],n;
n=getscores(a);
printscore(n,a);
}
PS: |code| nesto brljavi pa sam stavio ovako