结构体 打印学生成绩
来源:互联网 发布:js 为空等于0简写 编辑:程序博客网 时间:2024/05/01 10:00
#include<stdio.h>
int n;
struct student
{
char num[10];
char name[10];
int grades[3];
float av;
};
int main()
{
scanf("%d",&n);
struct student student1[n],*p=student1 ;
struct student input(struct student[]);
void print(struct student student1);
print(input(p));
{
int i,s=0,m=0,j;
float av;
for(i=0;i<n;i++)
scanf("%s%s%d%d%d",student1[i].num,student1[i].name,&student1[i].grades[0],&student1[i].grades[1],&student1[i].grades[2]);
for(i=0;i<3;i++)
{ s=0;
for(j=0;j<n;j++)
s+=student1[j].grades[i];
av=(float)s/n;
if(i!=2)printf("%.0f ",av);
else printf("%.0f",av);
}
printf("\n");
for(i=0;i<n;i++)
{s=0;
s+=student1[i].grades[0]+student1[i].grades[1]+student1[i].grades[2];
student1[i].av=(float)s/3;
}
for(i=0;i<n;i++)
{
if(student1[i].av>student1[m].av) m=i;
}
return student1[m];
}
void print(struct student student1)
{
int i;
printf("%s %s %d %d %d",student1.num,student1.name,student1.grades[0],student1.grades[1],student1.grades[2]);
}
int n;
struct student
{
char num[10];
char name[10];
int grades[3];
float av;
};
int main()
{
scanf("%d",&n);
struct student student1[n],*p=student1 ;
struct student input(struct student[]);
void print(struct student student1);
print(input(p));
}
{
int i,s=0,m=0,j;
float av;
for(i=0;i<n;i++)
scanf("%s%s%d%d%d",student1[i].num,student1[i].name,&student1[i].grades[0],&student1[i].grades[1],&student1[i].grades[2]);
for(i=0;i<3;i++)
{ s=0;
for(j=0;j<n;j++)
s+=student1[j].grades[i];
av=(float)s/n;
if(i!=2)printf("%.0f ",av);
else printf("%.0f",av);
}
printf("\n");
for(i=0;i<n;i++)
{s=0;
s+=student1[i].grades[0]+student1[i].grades[1]+student1[i].grades[2];
student1[i].av=(float)s/3;
}
for(i=0;i<n;i++)
{
if(student1[i].av>student1[m].av) m=i;
}
return student1[m];
}
void print(struct student student1)
{
int i;
printf("%s %s %d %d %d",student1.num,student1.name,student1.grades[0],student1.grades[1],student1.grades[2]);
}
0 0
- 结构体 打印学生成绩
- 打印学生成绩数组(结构体)
- 结构体~学生成绩统计
- 结构体!学生成绩管理!
- 结构体练习,学生成绩
- 学生成绩打印一
- 处理学生的成绩--结构体
- 结构体——学生成绩统计
- 结构体练习统计学生成绩
- 结构体统计学生成绩
- 使用“结构”统计学生成绩
- 第五周 结构体打印学生信息
- 输入输出学生信息和成绩 利用结构体
- 【结构体数组】项目一。学生成绩统计
- 第二周 项目1 学生的成绩统计--结构体
- 结构体学生成绩输入和输出
- 初次使用结构体解决学生成绩排列问题
- 第十六周 结构体——学生成绩处理
- swift自学笔记(二)(循环、条件判断、可选变量、函数、面向对象)
- UI之Label自适应高度和宽度
- x265-1.7版本-common/intrapred.cpp注释
- Dialog用法,简单+复杂
- njoj1023 还是回文(区间dp)
- 结构体 打印学生成绩
- OS lab总结
- 正定矩阵在物理上的应用
- java的StringTokenizer类
- Oracle删除表之前判断表是否存在
- (LeetCode)Range Sum Query - Immutable ----- 查询区间和
- Eclipse常用开发插件
- Memcache详解
- 修改contentLabel 的高度 返回每行cell的高度