统计学生三分成绩计算总分
#include<stdio.h>
int main()
{
struct ss
{ int no;//学号
char na[10];//姓名
int a,b,c;//三门课的成绩
int d;//总分
};
int n,i,max,k;
struct ss p[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d %s %d %d %d",&p[i].no,&p[i].na,&p[i].a,&p[i].b,&p[i].c);
for(i=0;i<n;i++)
p[i].d=p[i].a+p[i].b+p[i].c;
max=p[0].d;
for(i=1;i<n;i++)
if(p[i].d>max)
{
max=p[i].d;
k=i;
}
for(i=0;i<n;i++)
printf("%d %s %d %d %d %d\n",p[i].no,p[i].na,p[i].a,p[i].b,p[i].c,p[i].d);
printf("%s %d\n",p[k].na,p[k].d);
return 0;
}
购书统计
#include <stdio.h>
#include <math.h>
int main()
{
struct book
{
char name[20];
int num;
double prince;
};
int i;
double s=0,sum[4];
struct book p[4];
for(i=0;i<4;i++)
scanf("%s %d %lf",&p[i].name,&p[i].num,&p[i].prince);
for(i=0;i<4;i++)
sum[i]=p[i].num*p[i].prince;
for(i=1;i<4;i++)
s+=sum[i];
for(i=0;i<4;i++)
printf("%s %d %.2lf %.2lf\n",p[i].name,p[i].num,p[i].prince,sum[i]);
printf("购书总金额合计:%.2lf\n",s);
return 0;
}