#include<stdio.h> #define N 4 #include<string.h> #define FMT "%5d %-11%5d%8d%8d%10.1f\n" struct st { int num; char name[3]; int s[3]; float aver; }; void input(struct st *p) { scanf("%d#s%d%d%d",&p->num,p->name,&p->s[1],&p->s[2]); p->aver=(p->s[0]+p->s[1]+p->s[2])/3.0; } void main() { struct st a[4],*p=a; printf("input student :number name score1 score2 score3 average\n"); while(p<a+N) input(p++); printf("number name score1 score2 score3 average"); for(p=a;p<a+N;p++) printf(FMT,p->num,p->name,p->s[0],p->s[1],p->s[2],p->aver); }
嵌入式软件设计