題目描述
輸入某位同學各門課的成績,輸出平均成績。輸入的成績均為五級制成績,五級制成績轉換為百分之成績的規則如下:'A'轉換為百分之成績為95分,'B'對應85分,C對應75分,'D'對應65分,'E'對應40分。 輸出的平均成績為一個實數,保留1位小數。
輸入
輸入為一行只包含'A'~'E'的字母,每個字母表示一門課的成績,
輸出
輸出平均成績,為一個實數,保留一位小數。
樣例輸入
ABCDE
樣例輸出
72.0
#include<stdio.h> int f(char n) { int a; if(n=='A') a=95; else if(n=='B') a=85; else if(n=='C') a=75; else if(n=='D') a=65; else if(n=='E') a=40; else a=0; return a; } int main() { char m; int i=0; double sum=0,b; while((m=getchar())!='\n') { i++; b=f(m); sum+=b; } printf("%.1lf",sum*1.0/i); }