chengji.txt
来自「有学10个学生」· 文本 代码 · 共 57 行
TXT
57 行
#include<stdio.h>
#define N 10
struct student
{
char num[6];
char name[8];
float score[3];
float avr;
}stu[N];
void main()
{
int i,j,maxi;
float sum,max,average;
for(i=0;i<N;i++)
{
printf("input scores of student %d:\n",i+1);
printf("No.: ");
scanf("%s",stu[i].num);
printf("name: ");
scanf("%s",stu[i].name);
for(j=0;j<3;j++)
{
printf("score%d: ",j+1);
scanf("%f",&stu[i].score[j]);
}
}
average=0;
max=0;
maxi=0;
for(i=0;i<N;i++)
{
sum=0;
for(j=0;j<3;j++)
sum+=stu[i].score[j];
stu[i].avr=sum/3.0;
average+=stu[i].avr;
if(sum>max)
{
max=sum;
maxi=i;
}
}
average/=N;
printf(" No. name score1 score2 score3 average\n");
for(i=0;i<N;i++)
{
printf("%5s%10s",stu[i].num,stu[i].name);
for(j=0;j<3;j++)
printf("%9.2f",stu[i].score[j]);
printf(" %8.2f\n",stu[i].avr);
}
printf("average=%5.2f\n",average);
printf("The highest score is : student %s,%s.\n",stu[maxi].num,stu[maxi].name);
printf("His scores are: %6.2f,%6.2f,%6.2f,average: %5.2f.\n",stu[maxi].score[0],stu[maxi].score[1],stu[maxi].score[2],stu[maxi].avr);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?