#include<iostream>
using namespace std;
int main(){
char ch=' ';
int gpa=0,flag=0,count=0;
while ((ch=getchar())!=EOF){
if (ch == ' ') continue;
switch (ch)
{
case 'A': gpa += 4; count++; break;
case'B':gpa += 3; count++; break;
case'C':gpa += 2; count++; break;
case'D':gpa += 1; count++; break;
case'F':count++; break;
case'\n':break;
default:
flag = 1;
break;
}
if (flag&&ch=='\n'){
cout << "Unknown letter grade in input" << endl;
count = 0; flag = 0; gpa = 0;
}
else if (!flag&&ch == '\n'){
printf("%.2f\n", (double)gpa / count);
count = 0; flag = 0; gpa = 0;
}
}
return 0;
}
GPA
最新推荐文章于 2024-06-26 23:13:38 发布