1097: 计算平均成绩(函数专题)

原创 2017年09月21日 18:32:24

1097: 计算平均成绩(函数专题)

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 5650  Solved: 3140

SubmitStatusWeb Board

Description

输入某位同学各门课的成绩,输出平均成绩。输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75分,'D'对应65分,'E'对应40分。 输出的平均成绩为一个实数,保留1为小数。

Input

输入为一行只包含'A'~'E'的字母,每个字母表示一门课的成绩,

Output

输出平均成绩,为一个实数,保留一位小数。

Sample Input

ABCDE

Sample Output

72.0

HINT

Source

*





#include <stdio.h>
#include <stdlib.h>

int cj(char n);
int main()
{
    int sum=0,i=0;
    char a;
    double s;
    while(a=getchar(),a!='\n')
    {
        sum += cj(a);
        i++;
    }
    s=1.0*sum/i;
    printf("%.1f\n",s);
    return 0;
}
int cj(char n)
{
    int a;
    a = 0;
    switch(n)
    {
    case 'A':
        a=95;
        break;
    case 'B':
        a=85;
        break;
    case 'C':
        a=75;
        break;
    case 'D':
        a=65;
        break;
    case 'E':
        a=40;
        break;
    }
    return a;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行

程序源码 import java.io.IOException; import java.util.Iterator; import java.util.StringTokenizer; imp...

计算最优加权平均成绩

hadoop 计算平均成绩

1.启动hadoop,使用命令bin/hadoop namenode -format 对namenode格式化 2.使用命令sbin/start-dfs.sh和sbin/start-yarn.s...

Linux-C基础知识学习:C语言作业-输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。(待完善)

Linux-C基础知识学习 C语言作业:输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。/* 输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。 */ #inc...

C语言求平均成绩的类

HDU 2023 求平均成绩

Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u SubmitStatusPracticeHD...

2023 求平均成绩

求平均成绩 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi...

HDU 2023 求平均成绩

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2023 Problem Description 假设一个班有n(n   Input ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)