ZZULIOJ1097: 计算平均成绩(函数专题)
题目: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: 计算平均成绩(函数专题)相关推荐
- ZZULIOJ 1097: 计算平均成绩(函数专题)
计算平均成绩(函数专题) 题目描述 输入某位同学各门课的成绩,输出平均成绩.输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75 ...
- Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。
Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...
- java mapreduce程序_简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行...
[TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...
- 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出java,c++实现
题目: /* 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出 */ 代码部分: C++实现 #include<iostream> using names ...
- 1.6 Java项目实战:计算平均成绩
编写一个程序,根据用户输入的总人数和总成绩计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 使用多重 catch 语句时,Java 虚拟机会把实际拋出的异常对象依次和各个 catch ...
- 7-64 计算平均成绩 (15 分)
7-64 计算平均成绩 (15 分) 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平 ...
- java中计算平均成绩_Java计算平均成绩
编写一个程序,根据用户输入的总人数和总成缋计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 根据题目要求得知,在程序中需要对多种异常情况进行不同的处理.此时可以在 try 语句后定义两 ...
- 计算平均成绩和总成绩
package com.dxxy.socre; /*实现三门成绩的总成绩和平均成绩,以及对程序的封装*/ public class Score { //定义变量英语,语文,数字存放相应的成绩 int ...
- C语言 计算平均成绩
计算平均成绩 题目描述: 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺 ...
最新文章
- c语言如何编写mysql客户端_【C/C++学院】(23)Mysql数据库编程--C语言编程实现mysql客户端...
- Qt的Xml操作QDomDocument
- Android开发:5-3、Menu、Dialog、Fragment
- 【C语言】矩阵的最大值(指针专题)
- 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)--里面有BUG,所以我转载改一下
- 发现凌晨醒来,可以写出平时写不出来的代码
- Java操作DB2 XML数据实践
- Dev-C++下载和安装教程
- 学校机房计算机安全使用制度,学校机房安全管理制度
- XXX单板类热仿真分析
- Excel中表单控件和ACTIVEX控件主要区别
- 在Proteus上进行LED流水灯的仿真
- 【推荐系统】推荐算法系列之DSSM双塔模型:Deep Structured Semantic Models for Web Search using Clickthrough Data
- Rhythmbox中mp3中文乱码问题
- Pycharm | cv2爆红 | opencv-python安装 | Requirement already satisfied: opencv-python 有效解决方法
- sql server 2016不能全部用到CPU的逻辑核心数的问题
- margin外边距合并问题以及解决方式
- Python自动化测试框架
- 七月算法机器学习笔记4 凸优化
- 探讨 C++ 虚函数 virtual