1. 程式人生 > >ZZULIOJ.1097: 計算平均成績(函式專題)

ZZULIOJ.1097: 計算平均成績(函式專題)

1097: 計算平均成績(函式專題)

題目描述

輸入某位同學各門課的成績,輸出平均成績。輸入的成績均為五級製成績,五級製成績轉換為百分之成績的規則如下:'A’轉換為百分之成績為95分,'B’對應85分,C對應75分,'D’對應65分,'E’對應40分。 輸出的平均成績為一個實數,保留1位小數。

輸入
輸入為一行只包含’A’~'E’的字母,每個字母表示一門課的成績,

輸出
輸出平均成績,為一個實數,保留一位小數。

樣例輸入
ABCDE

樣例輸出
72.0

#include<stdio.h>
int main()
{
    char ch;
    int
a,i,sum=0,m=0; double n; while(scanf("%c",&ch),ch!='\n') { if(ch=='A') a=95; else if(ch=='B') a=85; else if(ch=='C') a=75; else if(ch=='D') a=65; else a=40; sum+=a; m++; } n=1.0*sum/m; printf("%.1lf",n); return 0; }