0
已解决
王子耀
缔造者
缔造者
题目描述 Description
酷町猫练习投篮,投进3分球得3分,投进2分球得2分,没投进不得分。
输入一串分数(分数在3,2,0中取),以-1结束,求酷町猫 投进3分球个数,投进2分球个数,丢球个数,总得分以及每球平均分(保留1位小数)。
输入描述 Input Description
一行,若干个整数(在3,2,0中取),最后以-1结束。
输出描述 Output Description
两行,第一行输出三个整数,分别表示3分球,2分球,丢球个数。
第二行输出一个整数和一个实数,分别表示总得分和每球平均分(保留1位小数)。
样例输入 Sample Input
3 2 2 3 0 2 0 0 3 2 2 -1
样例输出 Sample Output
3 5 3 19 1.7
王子耀在2020-11-26 21:29:20追加了内容
#include<iostream>
#include<cstdio>
long long sf,ef,dq,sum,cnt;
using namespace std;
int main(){
int a;
while(1){
cin>>a;
if(a==-1){
break;
}
if(a==3){
sf++;
sum+=a;
cnt++;
}
if(a==2){
ef++;
sum+=a;
cnt++;
}
if(a==0){
dq++;
sum+=a;
cnt++;
}
}
cout<<sf<<" "<<ef<<" "<<dq<<" "<<sf*3+ef*2<<" ";
printf("%.1f",sum*1.0/cnt);
}
0分了。。。。。。。。。。
0
已采纳
张帆
中级天翼
中级天翼
https://ke.codingtang.com/#/problem/problemSub?id=3954题目里面输出格式是先输出三个,
换行
在输出两个
你输出格式错了
cout<<sf<<" "<<ef<<" "<<dq<<" "<<sf*3+ef*2<<" ";
printf("%.1f",sum*1.0/cnt);
应该为
cout<<sf<<" "<<ef<<" "<<dq<<"\n"<<sf*3+ef*2<<" ";
printf("%.1f",sum*1.0/cnt);
注意了
dq<<"\n"<<;
0