5.T.Thử nghiệm
Maria vừa mới bắt đầu học cao học tại một trường y khoa và cô ấy cần sự giúp đỡ của bạn để tổ chức một thí nghiệm trong phòng thí nghiệm mà cô ấy chịu trách nhiệm. Cô ấy muốn biết, vào cuối năm, có bao nhiêu con vật đã được sử dụng trong phòng thí nghiệm này và tỷ lệ phần trăm của mỗi loại động vật được sử dụng ở tất cả.
Phòng thí nghiệm này sử dụng ba loại động vật đặc biệt: ếch, chuột và thỏ. Để có được thông tin này, nó biết chính xác số lượng thí nghiệm được thực hiện, loại và số lượng của mỗi con vật được sử dụng trong mỗi thí nghiệm.
Đầu vào
Dòng đầu tiên của đầu vào chứa một số nguyên N chỉ ra số lượng các trường hợp thử nghiệm sau. Mỗi trường hợp kiểm tra chứa một số nguyên số lượng \(T_i\) (1 ≤ \(T_i\) ≤ 15) thể hiện số lượng động vật được sử dụng và một loại Ký tự ('C', 'R' hoặc 'S'), cho biết loại động vật:
- C : Thỏ
- R : Chuột
- S : Ếch
Đầu ra
In tổng số động vật được sử dụng, tổng số từng loại động vật và phần trăm của mỗi loài đối với tổng số động vật được sử dụng. Phần trăm phải được in với 2 chữ số sau dấu thập phân.
VÍ DỤ
INPUT
10
10 C
6 R
15 S
5 C
14 R
9 C
6 R
8 S
5 C
14 R
OUTPUT
Tong so: 92
Tong so tho: 29
Tong so chuot: 40
Tong so ech: 23
Ty le phan tram cua tho: 31.52%
Ty le phan tram cua chuot: 43.48%
Ty le pham tram cua ech: 25.00%
Comments
cái dòng cuối là tỉ lệ phần trăm hay phầm trăm vậy ???
include<iostream>
include<vector>
include<string>
include<bits/stdc++.h>
define PI 3.14159
using namespace std;
int main(){ int a; char b; int n; cin >>n; int c=0; int r=0; int s=0; while(n--){ cin >>a>>b; if(b=='C') c+=a; if(b=='R') r+=a; if(b=='S') s+=a; } int d=c+r+s; cout <<"Tong so: "<<d<<endl; cout <<"Tong so tho: "<<c<<endl; cout <<"Tong so chuot: "<<r<<endl; cout <<"Tong so ech: "<<s<<endl; cout <<"Ti le phan tram cua tho: "<<fixed<<setprecision(2)<<c100.0/d<<"%"<<endl; cout <<"Ti le phan tram cua chuot: "<<fixed<<setprecision(2)<<r100.0/d<<"%"<<endl; cout <<"Ti le phan tram cua ech: "<<fixed<<setprecision(2)<<s*100.0/d<<"%"<<endl;
}
Không hiểu sao ko cout ra được cái tỷ lệ nhỉ hay mình học ngu :(
Bạn thử thêm dấu cách sau dấu 2 chấm đi, sai định dạng kết quả đấy
bạn thử chính số liệu về hệ float xem, vì nhân 100.00 vào có khi lại dính bug
cho em hỏi sao không thấy được code mọi người mặc dù đã full AC