ZZULIOJ 1097: 计算平均成绩(函数专题)
生活随笔
收集整理的這篇文章主要介紹了
ZZULIOJ 1097: 计算平均成绩(函数专题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計算平均成績(函數專題)
題目描述
輸入某位同學各門課的成績,輸出平均成績。輸入的成績均為五級制成績,五級制成績轉換為百分之成績的規則如下:'A’轉換為百分之成績為95分,'B’對應85分,C對應75分,'D’對應65分,'E’對應40分。 輸出的平均成績為一個實數,保留1位小數。
要求程序定義一個getScore()函數和一個main()函數,getScore()函數返回一個等級對應的分數,其余功能在main()函數中實現。
int getScore(char g)
{
//把等級g轉換成對應的分數并返回這個分數。
}
對于C/C++代碼的提交,本題要求必須通過定義getScore函數和main函數實現,否則,提交編譯錯誤,要提交完整的程序。
輸入
輸入為一行只包含’A’~'E’的字母,每個字母表示一門課的成績,
輸出
輸出平均成績,為一個實數,保留一位小數。
樣例輸入 Copy
AABB
樣例輸出 Copy
90.0
#include<stdio.h> int getScore(char g) {switch(g){case 'A':return 95;break;case 'B':return 85;break;case 'C':return 75;break;case 'D':return 65;break;case 'E':return 40;break;} } int main() {double x,y=0,z;int i=0;char ch;while(scanf("%c",&ch),ch!='\n'){x=getScore(ch);y+=x;i++;}z=y/i;printf("%.1f\n",z);return 0; }
總結
以上是生活随笔為你收集整理的ZZULIOJ 1097: 计算平均成绩(函数专题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言——猴子吃桃问题
- 下一篇: ZZULIOJ 1052:数列求和4