使用数组和指针统计成绩java_【C语言】【结构体】【数组】【指针】按等级统计学生成绩...

问题 2367. -- 【C语言】【结构体】【数组】【指针】按等级统计学生成绩2367: 【C语言】【结构体】【数组】【指针】按等级统计学生成绩时间限制:1 Sec  内存限制:128 MB

提交:595  解决:494

[提交][状态][论坛]

题目描述

实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。

其中n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的成绩score设置其等级grade。等级设置:85-100为A,70-84为B,60-69为C,0-59为D。同时,set_grade还需要返回不及格的人数。

输入

输出

样例输入

10

31001 annie 85

31002 bonny 75

31003 carol 70

31004 dan 84

31005 susan 90

31006 paul 69

31007 pam 60

31008 apple 50

31009 nancy 100

31010 bob 78

样例输出

The count for failed (<60): 1

The grades:

31001 annie A

31002 bonny B

31003 carol B

31004 dan B

31005 susan A

31006 paul C

31007 pam C

31008 apple D

31009 nancy A

31010 bob B

提示

带填充标签的C/C++原程序

#include

#define MAXN 10

struct student{

int num;

char name[20];

int score;

char grade;

};

int set_grade( struct student *p, int n );

int main()

{ struct student stu[MAXN], *ptr;

int n, i, count;

ptr = stu; //指针指向数组首元素

scanf("%d", &n);

for(i = 0; i < n; i++){

scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].score);

}

count = set_grade(ptr, n);

printf("The count for failed (<60): %d\n", count);

printf("The grades:\n");

for(i = 0; i < n; i++)

printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);

return 0;

}

/* 你的代码将被嵌在这里 */

@@1

@@1

带填充标签的PASCAL原程序

带填充标签的JAVA原程序

来源

[提交][状态][论坛]

Anything about the Problems, Please Contact Admin:admin

本项目受 ACM/ICPC 启发,对HUSTOJ进行二次开发而成

All Copyright Reserved 2012-2013 OnLine Judge TEAM

HUSTOJ Project TEAM  GPL2.0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值