#include <iostream>
#include <cstdio>
using namespace std;
typedef __int64 LL;
char s[1005];
void deal(LL num)
{
s[0] = '0';s[1]='.';
int xi = 10;
int k = 2;
while(xi&&k<1000)
{
s[k++] = '0'+(xi/num);
xi%=num;
xi*=10;
}
s[k]='\0';
}
int a[5];
int main()
{
while(gets(s))
{
int count = 0;
memset(a,0,sizeof(a));
int flag = 0;
for(int i=0;i<strlen(s);i++)
{
if(s[i]!=' ')
{
count++;
switch(s[i])
{
case 'A': a[4]++;break;
case 'B': a[3]++;break;
case 'C': a[2]++;break;
case 'D': a[1]++;break;
case 'F': a[0]++;break;
default: flag = 1;break;
}
}
}
int sum = 0;
if(flag) puts("Unknown letter grade in input");
else
{
for(int i=0;i<5;i++)
sum += i*a[i];
printf("%.2lf\n",(double)(sum)/count);
}
}
}
hdu 2399
最新推荐文章于 2022-02-25 21:57:21 发布