codeup1010,多行(无穷多)输入含空格
Posted hiwjw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codeup1010,多行(无穷多)输入含空格相关的知识,希望对你有一定的参考价值。
题目描述
每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。
输入
有多组测试样例。每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔。
输出
每组输出结果占一行。如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数。否则,输出“Unknown”。
样例输入 Copy
A B C D F
B F F C C A
D C E F
样例输出 Copy
2.00
1.83
Unknown
#include<stdio.h> #include <string.h> void process(char str[]); int main(){ char str[200] = {}; while(gets(str) != 0){ process(str); memset(str,0,sizeof(str)); } return 0; } void process(char str[]){ int n = 0; char ch; double sum = 0.0; for(int i = 0; str[i] != ‘