1097:平均成績の計算(関数トピック)

1206 ワード

1097:平均成績の計算(関数トピック)
Time Limit: 1 Sec  
Memory Limit: 128 MB
Submit: 5650  
Solved: 3140
Submit Status Web Board
Description
ある学生の各科目の成績を入力し、平均成績を出力します.入力された成績はいずれも5級制の成績で、5級制の成績を5パーセントに変換するルールは以下の通りです:'A'を95パーセントに変換し、'B'を85ポイントに、Cを75ポイントに、'D'を65ポイントに、'E'を40ポイントに変換します.出力された平均成績は実数であり、1は小数である.
Input
1行に「A」~「E」のアルファベットのみを含むように入力し、各アルファベットは授業の成績を表します.
Output
平均成績を実数として出力し、小数を1桁保持します.
Sample Input
ABCDE
Sample Output
72.0
HINT
Source
*
#include 
#include 

int cj(char n);
int main()
{
    int sum=0,i=0;
    char a;
    double s;
    while(a=getchar(),a!='
') { sum += cj(a); i++; } s=1.0*sum/i; printf("%.1f
",s); return 0; } int cj(char n) { int a; a = 0; switch(n) { case 'A': a=95; break; case 'B': a=85; break; case 'C': a=75; break; case 'D': a=65; break; case 'E': a=40; break; } return a; }