1010:平均绩点 分数: 1

原创 2015年07月10日 09:44:08
题目描述

每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。


输入格式

有多组测试样例。每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔。


输出

每组输出结果占一行。如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数。否则,输出“Unknown”。


样例输入

A B C D F
B F F C C A
D C E F


样例输出

2.00
1.83
Unknown

program p1010;
var ch:char; st:string;
    s:real;
    i,j,k:longint;
    y:boolean;
begin
  while not eof do
    begin
      readln(st); s:=0; y:=true;
      while pos(' ',st)<>0 do
       delete(st,pos(' ',st),1);
      for i:=1 to length(st) do
        case st[i] of
        'A':s:=s+4;
        'B':s:=s+3;
        'C':s:=s+2;
        'D':s:=s+1;
        'F':s:=s+0
        else
         y:=false;
       end;
     if y then writeln((s/length(st)):0:2) else writeln('Unknown');
   end;
end.

 

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

C语言 - ACM题目:平均绩点

题目描述: 每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。输入格式: 有多组测试样例。每组输入数据占一行,由...
  • u012495182
  • u012495182
  • 2013年12月08日 17:06
  • 1960

[C语言]一个计算平均学分绩点并输出的程序

2014-09-18  17:01 #include int main(void) { //求平均绩点 float mark[128]; float _resu...
  • the_1000th_summer
  • the_1000th_summer
  • 2014年09月18日 16:59
  • 2028

计算10个学生5门课的成绩平均分

//计算10个学生5门课的成绩平均分 #include "stdafx.h" void stu_average(float sorce[][5], float aver_s[]); void cour...
  • zhangcz0106
  • zhangcz0106
  • 2014年10月30日 10:17
  • 1374

1010:平均绩点

1010:平均绩点分数: 10 时间限制:1 秒 内存限制:32 兆 特殊判题: 否 提交:69 解决: 25 标签 简单模拟 题目...
  • u011545923
  • u011545923
  • 2014年11月25日 19:54
  • 622

仲恺ACM 1010:平均绩点【java】

题目描述 每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。 输入格式 有多组测试样例。每组输入数据占一行,由一个或多个大...
  • cwquan
  • cwquan
  • 2016年01月02日 15:35
  • 808

从5个分数中求平均分的源程序,保留三位小数

  • 2011年01月27日 18:52
  • 55KB
  • 下载

C# 依次输入5位同学的某学科分数,求出大于平均分的人数——帮助同学修改系列

【C#】修改——依次输入5位同学的某学科分数,求出大于平均分的人数 这个是我同学写出的代码:                             float[] scores = new ...
  • qq_36825683
  • qq_36825683
  • 2016年11月29日 20:32
  • 426

codevs1516 平均分数--逆序对

设sum[i]为i的前缀和    显然对于左边的我们可以通过求逆序对,解决了  这只是大于等于左边的,那么右边呢  看这里    嗯,那么就是关于l我们要 求一个非严格逆序对(记作a)对于r求一个严格...
  • lengxuenong
  • lengxuenong
  • 2016年05月18日 10:34
  • 270

从文件中读取学生信息和分数,求出平均分后升序写入另一个文件。

从文件中读取学生信息和分数,求出平均分后升序写入另一个文件。
  • keseliugeizuori
  • keseliugeizuori
  • 2016年12月14日 17:14
  • 453

第14周项目增加string name[]输出分数的最高,最低,平均分,总分

编号及代码: /* *Copyright (c)2014,计算机与控制工程学院 *All rights reserved *作者:范星月 *完成日期:2014年12月1...
  • a716121
  • a716121
  • 2014年12月01日 11:46
  • 683
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1010:平均绩点 分数: 1
举报原因:
原因补充:

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