📄 tc23.c
字号:
/******************
tc23.c
成绩比较
******************/
#include "stdio.h"
struct student /*定义学生结构体类型*/
{
char name[8];
int chinese;
int math;
int eng;
int aver;
int count;
};
main( )
{
struct student s[5]={{"赵军",78, 92, 67},
{"王庆", 87, 73, 86},
{ "丁一", 65, 85, 93},
{ "周文", 85, 76, 83},
{ "张然", 95, 86, 88}};
struct student temp;
char *stu[8]={"姓名","语文","数学","英语","平均成绩","总成绩"};
int i;
printf(" 成绩比较\n\n");
temp.count=0;
for(i=0;i<5;i++)
{
s[i].count=s[i].chinese+s[i].math+s[i].eng; /* 计算总成绩*/
s[i].aver=s[i].count/3; /*计算平均成绩*/
if(temp.count<s[i].count) /*将总成绩较大者存到temp*/
temp=s[i]; /*对结构体进行整体引用*/
}
printf("\n");
for(i=0;i<6;i++) /*打印标题*/
printf("%-10s",stu[i]);
printf("\n---------------------------------------------------------\n");
/*输出成绩信息数据*/
for(i=0;i<5;i++)
printf("\n%-10s%-10d%-10d%-10d%-10d%-10d\n",s[i].name,s[i].chinese,s[i].math,s[i].eng,s[i].aver,s[i].count);
printf("\n总成绩最高的是%s,分数为%d\n\n",temp.name,temp.count);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -