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


題目描述

輸入某位同學各門課的成績,輸出平均成績。輸入的成績均為五級制成績,五級制成績轉換為百分之成績的規則如下:'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);    
}  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM