[C] 纯文本查看 复制代码#include
#include
void count(int a,int b,int c);
struct student
{
int num;
char name[20];
int sex;
int age;
int score[3];
};
void count(int a,int b,int c)
{
printf("Sum=%d,Average=%d",a+b+c,(a+b+c)/3);
}
int main(void)
{
int n,i,j;
scanf("%d",&n);
struct student stu[n];
//for(i=1;i<=n;i++) 原代码
for(i=0;i
{
printf("stu[%d].num=",i);
scanf("%d",&stu[i].num);
printf("stu[%d].name=",i);
scanf("%s",&stu[i].name);
printf("stu[%d].sex(0 or 1)=",i);
scanf("%d",&stu[i].sex);
printf("stu[%d].age=",i);
scanf("%d",&stu[i].age);
for(j=0;j<=2;j++)
{
printf("stu[%d].score[%d]=",i,j);
scanf("%d",&stu[i].score[j]);
}
}
for(i=0;i
{
printf("Hello World!\n");
}
//其他就不多注释了
//for(i=1;i<=n;i++)原代码
for(i=0;i
{
printf("stu[%d].num=%d\n",i,stu[i].num);
printf("stu[%d].name=%s\n",i,stu[i].name);
printf("stu[%d].sex=%d\n",i,stu[i].sex);
printf("stu[%d].age=%d\n",i,stu[i].age);
//for(j=1;j<=3;j++)原代码
for(j=0;j<=2;j++)
{
printf("stu[%d].score=%d\n",i,stu[i].score[j]);
}
//count(stu[i].score[1],stu[i].score[2],stu[i].score[3]);原代码
count(stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}
system("pause");
return 0;
}