#include <stdio.h>
//结构体定义
struct st
{
int xuehao;
char name[10];
int score[5];
int sum;
}s[100];
//函数声明
void shuru(int n);
void fun(int n);
void shuchu(int n);
//主函数
int main()
{
int n;
scanf("%d",&n);
shuru(n);
fun(n);
shuchu(n);
return 0;
}
//函数准备
void shuru(int n)//输入n组数据;
{
int i,j;
for (i=0;i<n;i++)
{
scanf("%d",&s[i].xuehao);
scanf("%s",s[i].name);
for (j=0;j<5;j++)//这里要输入5门成绩。,所以要循环;
{
scanf("%d",&s[i].score[j]);
}
}
}
void fun(int n)
{
int i,j;
int sum;
for (i=0;i<5;i++)
{
sum=0;
for (j=0;j<5;j++)
{
sum+=s[i].score[j];
}
s[i].sum=sum;
}
}
void shuchu(int n)
{
int i,j;
for (i=0;i<n;i++)
{
printf("%5d",s[i].xuehao);
printf("%10s",s[i].name);
for (j=0;j<5;j++)//这里要输入5门成绩。,所以要循环;
{
printf("%5d",s[i].score[j]);
}
printf ("%10d",s[i].sum);
puts("");
}
}
这里就两步
1.函数的准备
2.函数组装到主函数