题目:1097

题目描述

输入某位同学各门课的成绩,输出平均成绩。输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75分,'D'对应65分,'E'对应40分。 输出的平均成绩为一个实数,保留1位小数。
要求程序定义一个getScore()函数和一个main()函数,getScore()函数返回一个等级对应的分数,其余功能在main()函数中实现。
int getScore(char g)
{
//把等级g转换成对应的分数并返回这个分数。
}

输入

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

输出

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

样例输入

AABB

样例输出

90.0
#include <stdio.h>
int getScore(char n)//使成绩等级转化为相应的分
{int a;if (n == 'A')a = 95;else if (n == 'B')a = 85;else if (n == 'C')a = 75;else if (n == 'D')a = 65;else if (n == 'E')a = 40;elsea = 0;return a;
}
int main()
{char m;int i = 0;double b,sum = 0;while (scanf("%c", &m), m != '\n'){i++;b = getScore(m);sum += b;}printf("%.1lf", sum * 1.0 / i);//结果保留一位小数
}

ZZULIOJ1097: 计算平均成绩(函数专题)相关推荐

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

    计算平均成绩(函数专题) 题目描述 输入某位同学各门课的成绩,输出平均成绩.输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75 ...

  2. Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。

    Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...

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

    [TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...

  4. 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出java,c++实现

    题目: /*    输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出 */ 代码部分: C++实现 #include<iostream> using names ...

  5. 1.6 Java项目实战:计算平均成绩

    编写一个程序,根据用户输入的总人数和总成绩计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 使用多重 catch 语句时,Java 虚拟机会把实际拋出的异常对象依次和各个 catch ...

  6. 7-64 计算平均成绩 (15 分)

    7-64 计算平均成绩 (15 分) 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平 ...

  7. java中计算平均成绩_Java计算平均成绩

    编写一个程序,根据用户输入的总人数和总成缋计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 根据题目要求得知,在程序中需要对多种异常情况进行不同的处理.此时可以在 try 语句后定义两 ...

  8. 计算平均成绩和总成绩

    package com.dxxy.socre; /*实现三门成绩的总成绩和平均成绩,以及对程序的封装*/ public class Score { //定义变量英语,语文,数字存放相应的成绩 int ...

  9. C语言 计算平均成绩

    计算平均成绩 题目描述: 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺 ...

最新文章

  1. c语言如何编写mysql客户端_【C/C++学院】(23)Mysql数据库编程--C语言编程实现mysql客户端...
  2. Qt的Xml操作QDomDocument
  3. Android开发:5-3、Menu、Dialog、Fragment
  4. 【C语言】矩阵的最大值(指针专题)
  5. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)--里面有BUG,所以我转载改一下
  6. 发现凌晨醒来,可以写出平时写不出来的代码
  7. Java操作DB2 XML数据实践
  8. Dev-C++下载和安装教程
  9. 学校机房计算机安全使用制度,学校机房安全管理制度
  10. XXX单板类热仿真分析
  11. Excel中表单控件和ACTIVEX控件主要区别
  12. 在Proteus上进行LED流水灯的仿真
  13. 【推荐系统】推荐算法系列之DSSM双塔模型:Deep Structured Semantic Models for Web Search using Clickthrough Data
  14. Rhythmbox中mp3中文乱码问题
  15. Pycharm | cv2爆红 | opencv-python安装 | Requirement already satisfied: opencv-python 有效解决方法
  16. sql server 2016不能全部用到CPU的逻辑核心数的问题
  17. margin外边距合并问题以及解决方式
  18. Python自动化测试框架
  19. 七月算法机器学习笔记4 凸优化
  20. 探讨 C++ 虚函数 virtual

热门文章

  1. 电子计算机4个发展阶段的划分,计算机以什么划分发展阶段
  2. 卫星定位原理以及室内定位技术
  3. S3C2410中文芯片手册-11.串口
  4. 爱奇艺推荐系统架构与实践
  5. 17.项目开发中遇到的问题(this.$parent.$parent子组件调父组件的父组件的方法不可用问题)
  6. numpy创建国际象棋棋盘的数组
  7. DSA815频谱分析仪技术参数
  8. 高考志愿填报APP靠谱吗?大数据仅供参考不能依赖
  9. IPFS如何冲击我们熟知的网络世界
  10. PhysX官方手册翻译(Dynamics)