题目描述

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

要求程序定义一个getScore()函数和一个main()函数,getScore()函数返回一个等级对应的分数,其余功能在main()函数中实现。
int getScore(char g)

//把等级g转换成对应的分数并返回这个分数。 
}

对于C/C++代码的提交,本题要求必须通过定义getScore函数和main函数实现,否则,提交编译错误,要提交完整的程序。

输入

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

输出

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

样例输入 Copy

AABB

样例输出 Copy

90.0
#include<stdio.h>
#include<string.h>
int getScore(char g){int a,sum=0;if(g=='A') a=95;else if(g=='B') a=85;else if(g=='C') a=75;else if(g=='D') a=65;else a=40;sum+=a;return sum;
}
int main()
{char ch;int a,i,sum=0,m=0;double n;while(scanf("%c",&ch),ch!='\n'){sum+=getScore(ch);m++;}n=1.0*sum/m;printf("%.1lf",n);
return 0;
}

zzulioj1097相关推荐

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

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

最新文章

  1. 大数据处理也要安全--关于MaxCompute的安全科普
  2. 网站如何获得优质链接
  3. java重量级框架_框架之轻量级和重量级
  4. IPv6的利与弊—Vecloud微云
  5. CTFshow 反序列化 web256
  6. 第二十六讲 有特殊特征值的微分方程组
  7. GraphPad轻松绘制配对比较图和双向柱状图
  8. Android @id和@+id区别
  9. 图神经网络(一)图信号处理与图卷积神经网络(3)图傅里叶变换
  10. C语言循环结构素数判断,C语言实验之判断素数(循环结构java)方法讲解
  11. 06:校门外的树【一维数组】
  12. 图像特征计算——纹理特征
  13. dw中html是什么,dw中的css是什么意思?
  14. 【初级C语言】代码版式(空行,空格,对齐,长行代码,注释)
  15. html和js基础功能代码备份
  16. 小米公司不管老用户的手机了。小米1
  17. 程序员之间的鄙视链,太真实了!
  18. 最好的OCR识别软件:ABBYY FineReader中文绿色版
  19. 深度相机(四)--Realsense概览
  20. UVA1587 盒子 Box 题解

热门文章

  1. Inverse Reinforcement Learning深层理解
  2. k8s之calico网络
  3. python计算矩形面积_python实现用类读取文件数据并计算矩形面积
  4. 哈夫曼树的带权路径长度的算法
  5. 计算机视觉(角点检测)- 1 - Harris角点检测
  6. 一段路 一条路 一个终点
  7. 水利水电安全员考试单选练习题库(3)
  8. 通过BigExcelWriter导出包含数据和图片的excel表,涉及到sheet.createDrawingPatriarch()画图对象,涉及到url转二进制数据
  9. 7. EAL parameters(dpdk参数介绍)
  10. 深度linux怎么备份系统下载,深度操作系统20 1003更新发布 支持系统备份、全盘备份、手动还原等...