早教吧作业答案频道 -->其他-->
小白级C++,如果按这个思路做,怎么改,哪错了?求大神罩acmclub1010题目是这样滴:每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分.
题目详情
小白级C++,如果按这个思路做,怎么改,哪错了?求大神罩acmclub1010
题目是这样滴:
每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分.
输入格式
有多组测试样例.每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔.
输出
每组输出结果占一行.如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数.否则,输出“Unknown”.
样例输入
A B C D F
B F F C C A
D C E F
样例输出
2.00
1.83
Unknown
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
.
int main()
{
\x09char ch;
\x09while(cin>>ch)
\x09{\x09
\x09\x09double add=0;
\x09\x09int num=0,flag=1;
\x09\x09while(ch!='/n'||ch!='/r')
\x09\x09{
\x09\x09\x09while(ch==' '){cin.get(ch);continue;}
\x09\x09\x09if(cin.eof()) {if(flag)cout
题目是这样滴:
每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分.
输入格式
有多组测试样例.每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔.
输出
每组输出结果占一行.如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数.否则,输出“Unknown”.
样例输入
A B C D F
B F F C C A
D C E F
样例输出
2.00
1.83
Unknown
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
.
int main()
{
\x09char ch;
\x09while(cin>>ch)
\x09{\x09
\x09\x09double add=0;
\x09\x09int num=0,flag=1;
\x09\x09while(ch!='/n'||ch!='/r')
\x09\x09{
\x09\x09\x09while(ch==' '){cin.get(ch);continue;}
\x09\x09\x09if(cin.eof()) {if(flag)cout
▼优质解答
答案和解析
while(ch!='/n'||ch!='/r') 这个应该是&& 不是||
而且实际上只要判断'\n'就可以了.
而且实际上只要判断'\n'就可以了.
看了 小白级C++,如果按这个思路...的网友还看了以下:
若集合a中仅有三个数1,0,a,若a2属于a,求a 2020-04-05 …
求标准正态分布一个值Φ^-1(0.5) 2020-04-06 …
求标准正态分布一个值Φ^-1(0.5) 2020-04-25 …
1/2{1/2[1/2(1/2y-3)-3]-3}=17x-1/0.024=1-0.2x/0.08 2020-04-27 …
(1)0.62里有()个0.01;1里面有()个0.1;100个((1)0.62里有()个0.01 2020-04-27 …
解方程/是分数线 (1)x-1/0.3-2x=0.1x+0.2/0.05 (2)0.1x-0.3/ 2020-05-13 …
如图所示,实线AB为电场线,其余虚线为等势线,若把一个q=1.0×10-8C的正电荷由M等势线上移 2020-05-15 …
抛物线y=-x^2+px+q的零点一个在(-1,0),一个在(1,2),当p,q为正整数时,求p, 2020-05-22 …
抛物线y=-x^2+px+q的零点一个在(-1,0),一个在(1,2),当p,q为正整数时,求p, 2020-05-22 …
幂的乘方化简(送分)!1.(0.75A)的立方*(0.25A)的4次方.2.若x的3n次方=5,y 2020-06-02 …