@[素锦年华](/space/show?uid=106819)
```cpp
struct student
{
char name[20];//名字要用字符数组
int a;
int b;
char c;
char d;
int e;
int money;
……
scanf("%s/*输入字符串*/ %d %d %c %c %d",number[i].name/*不用取地址符*/,&number[i].a,&number[i].b,&number[i].c,&number[i].d,&number[i].e);
};
```
by UKE自动稽 @ 2018-07-06 10:12:37
@[素锦年华](/space/show?uid=106819)
```cpp
for (j=0;j<n;j++) //循环是j,可是你的数组下标是i
{
number[i].money=0;
if (number[i].a>85 && number[i].e>0)
{
number[i].money=number[i].money+8000;
}
if (number[i].a>85 && number[i].b>80)
{
number[i].money=number[i].money+4000;
}
if (number[i].a>90)
{
number[i].money=number[i].money+2000;
}
if (number[i].a>85 && number[i].d=='Y')
{
number[i].money=number[i].money+1000;
}
if (number[i].b>80 && number[i].c=='Y')
{
number[i].money=number[i].money+850;
}
sum=sum+number[i].money;
}
for (ii=0;ii<n;ii++)//下表问题
{
if (ans<number[ii].money)
{
ans=number[ii].money;
person=ii;
}
}
printf("%s/*输出字符串*/\n",number[person].name);
printf("%d\n",ans);
printf("%d\n",sum);
```
by UKE自动稽 @ 2018-07-06 10:16:15
改好的程序
```cpp
#include<bits/stdc++.h>
using namespace std;
struct student
{
char name[20];
int a;
int b;
char c;
char d;
int e;
int money;
};
student number[100];
int main()
{
int j,i,n;
scanf("%d",&n);
for (i=0;i<n;i++)
{
scanf("%s %d %d %c %c %d",number[i].name,&number[i].a,&number[i].b,&number[i].c,&number[i].d,&number[i].e);
}
int sum=0;
for (i=0;i<n;i++)
{
number[i].money=0;
if (number[i].a>80 && number[i].e>=1)
{
number[i].money=number[i].money+8000;
}
if (number[i].a>85 && number[i].b>80)
{
number[i].money=number[i].money+4000;
}
if (number[i].a>90)
{
number[i].money=number[i].money+2000;
}
if (number[i].a>85 && number[i].d=='Y')
{
number[i].money=number[i].money+1000;
}
if (number[i].b>80 && number[i].c=='Y')
{
number[i].money=number[i].money+850;
}
sum=sum+number[i].money;
}
int ii,person,ans=0;
for (ii=0;ii<n;ii++)
{
if (ans<number[ii].money)
{
ans=number[ii].money;
person=ii;
}
}
cout<<number[person].name<<endl;
printf("%d\n",ans);
printf("%d\n",sum);
return 0;
}
```
by UKE自动稽 @ 2018-07-06 10:18:04
@[_UKE自动机_](/space/show?uid=71371)
谢谢
by 素锦年华 @ 2018-07-06 10:23:40
复制粘贴的有点过了,所以就......
by 素锦年华 @ 2018-07-06 10:26:12