HDU GPA

来源:互联网 发布:golang redis 用法 编辑:程序博客网 时间:2024/04/26 00:13
#include <stdio.h>


using namespace std;
char line[100000];


int main()
{
    while( gets(line))
    {
        //int num[26] = {0};
        int sum = 0,count = 0,i,s=1;
        for(i = 0;line[i];i++)
        {
          if(line[i]!=' '){
            if(line[i]=='A')
            {
                sum += 4;
                count++;
                continue;
            }else if(line[i]=='B')
            {
                sum += 3;
                count++;
                continue;
            }
            else if(line[i]=='C')
            {
                sum += 2;
                count++;
                continue;
            }else if(line[i]=='D')
            {
                sum += 1;
                count++;
                continue;
            }else if(line[i]=='F')
            {
                sum += 0;
                count++;
                continue;
            }else{
                printf("Unknown letter grade in input\n");
                s = 0;
                break;
            }
          }
        }
        if(s)
        printf("%.02f\n",(double)sum/count);
    }
    return 0;
}
原创粉丝点击