1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 某班有5名同学 建立一个学生的简单信息表 包括学号 姓名 3门课程的成绩 编写程序

某班有5名同学 建立一个学生的简单信息表 包括学号 姓名 3门课程的成绩 编写程序

时间:2021-04-05 17:31:10

相关推荐

某班有5名同学 建立一个学生的简单信息表 包括学号 姓名 3门课程的成绩 编写程序

某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3门课程的成绩,编写程序,计算每名学生的平均成绩及名次。(30分)

题目内容:

某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3门课程的成绩,编写程序,计算每名学生的平均成绩及名次。(注:定义一个结构体类型,用结构指针作为函数参数)

输入格式:

%ld %s %f %f %f

输出格式:

%-9ld%-10s%-5.1f%-5.1f%-8.1f%-10.1f%-d\n

输入样例:

01 zhao 29.8 85.4 65.4

02 qian 96.5 87.5 65.4

03 sun 85.4 65.4 84.6

04 li 63.4 95.4 86.3

05 zhou 65.9 84.6 97.5

输出样例:

Number: Name: score: Average: rank:

01 zhao 29.8 85.4 65.4 60.2 5

02 qian 96.5 87.5 65.4 83.1 1

03 sun 85.4 65.4 84.6 78.5 4

04 li 63.4 95.4 86.3 81.7 3

05 zhou 65.9 84.6 97.5 82.7 2

时间限制:500ms内存限制:32000kb

#include <stdio.h>int main(){struct sd{long a;char b[10];float c;float d;float e;int f;float g;} man[5];int i,j,k,l;for(i=0;i<5;i++){scanf("%ld %s %f %f %f",&man[i].a,&man[i].b,&man[i].c,&man[i].d,&man[i].e);man[i].g=(man[i].c+man[i].d+man[i].e)/3;}for(i=0;i<5;i++){man[i].f=5;for(j=0;j<5;j++){if(man[i].g>man[j].g)man[i].f=man[i].f-1;} }printf("Number: Name: score: Average: rank:\n");for(i=0;i<5;i++)printf("%-9ld%-10s%-5.1f%-5.1f%-8.1f%-10.1f%-d\n",man[i].a,man[i].b,man[i].c,man[i].d,man[i].e,man[i].g,man[i].f);return 0;}

某班有5名同学 建立一个学生的简单信息表 包括学号 姓名 3门课程的成绩 编写程序 计算每名学生的平均成绩及名次。(30分) 题目内容: 某班有5名同学 建立一个学生的简单信息表 包括学号 姓名 3

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。