Tháng Mười Hai 17, 2018
Tổng hiệu tích thương
Đề bài: Viết chương trình đọc và 2 số nguyên và in ra kết quả của phép cộng (+), phép trừ (-), phép nhân (*), phép chia (/). Kết quả phép chia làm tròn đến 2 chữ số thập phân.
Đầu vào: Một dòng gồm 2 số nguyên a, b (b khác 0) cách nhau bởi dấu cách.
Đầu ra: 2 dòng, dòng đầu ghi tổng, hiệu của 2 số, dòng sau ghi tích thương của 2 số. Các số trên cùng một dòng cách nhau bởi dấu cách.
Ví dụ:
input: 9 3 output: 12 6 27 3.00
Bạn chưa đăng nhập? Đăng nhập để Submit ngay!
51 Comments
Add a Comment
Bạn phải đăng nhập để gửi phản hồi.
nhập vào 2 số nguyên nhưng phần check kết quả nó bắt phải xuất ra số thực.
giải được 3/3 cũng là một nghệ thuật
đánh đố quá!
Bài rất cơ bản đó bạn 🙂
thật ra cái này rất cơ bản bạn chỉ cần khai thêm 1 biến thuộc kiểu real rồi cho biến đấy là thương 2 số thôi
khi bạn chia có thể ép sang kiểu thực được mà
ai bít cách đặt thương làm tròn 2 chữ số chỉ vs
” %.2f ” nha bạn
Hix ở dev-C em dùng được frintf trong mà :((
xem hướng dẫn ở đâu vậy m.n hơi bí cái uotput thương
Bạn xem ở đây nhé: https://chamcode.net/huong-dan-nop-bai/
cái thương xuất đúng nó cũng báo lỗ. khó hiểu quá
mãi mới được 2/3 huhu
Cố lên 🙂
printf(“phep chia : %d chia %d = %f\n”,a,b,(float) a/b);
phép chia này đúng k a??
Bạn chạy xem ra kết quả như nào nhé. Chú ý so sánh Test output và Your output
In Queue
In Queue
Processing
anh ơi, em commit vẫn bị lỗi in queue và processing ạ
Cảm ơn bạn, mình sẽ xem và sửa lại.
Mình thử lại hết lỗi rồi, bạn check lại xem nhé.
ai biết cách làm sao để cái thương của 2 test đầu thêm .00 đằng sau không, mình làm bằng js
Bạn thử cái này nhé. https://www.w3schools.com/jsref/jsref_tofixed.asp
làm sao để out put ra các số nằm trên một hàng cách nhau bởi dấu cách
Bạn dùng lệnh in ra màn hình theo ngôn ngữ của bạn và định dạng đúng là được..
anh viết cụ thể ra được không ạ
Cái này các bạn phải tự học, tự làm. Mình làm cho còn gọi gì là các bạn học nữa.
anh ơi!!! 🙁
#include
int main()
{
int a, b;
scanf(“%d%d”, &a, &b);
printf(“%d %2d \n”, a+b, a-b);
printf(“%d %.2f \n”, a*b, (float)a/b);
return 0;
}
anh xem bài của em đi ạ, em đúng hết rồi mà, khi mà em submit ra thì nó đc 2/3 (cái 1 đúng, cái 3 đúng và cái 2 bị sai ) mà em làm cái thứ 2 của nó đúng số luôn mà vẫn sai anh ạ, anh xem lại giùm em với :((
bạn chú ý là các số trên 1 dòng cách nhau bởi 1 dấu cách nhé.
oh !! anh nói em mới để ý, hihihihi
cho mk hỏi sao lại có \n nhỉ // như hướng dẫn cho thì chỉ có %d %d thôi chứ??
Lam thế nào vậy
Bằng pascal
Làm thế nào để in ra kết quả làm tròn như vậy bằng c++ ạ? (9/3=3.00)
viết kiểu j vậy
main.cpp: In function ‘int main()’: main.cpp:10:26: error: ‘printf’ was not declared in this scope printf(“%.2f”,(float)a/b); ^
Muốn dùng được printf, bạn cần có thư viện cstdio hoặc sdtio.h nhé.
sai ở đâu ạ?
1. Wrong Answer
Test Input:
0 4
Test Output:
4 -4
0 0.00
Your Output:
4 -4
0 0.0
2. Wrong Answer
Test Input:
10 1
Test Output:
11 9
10 10.00
Your Output:
11 9
10 10.0
3. Wrong Answer
Test Input:
4 7
Test Output:
11 -3
28 0.57
Your Output:
11 -3
28 0.5714285714285714
Bạn nhìn kỹ sự khác nhau giữa test output và your output
Hình như phải đúng y như test output của chamcode mới tính thì phải, ví dụ của bạn AiRPORT ở phần cuối là 28 0.571428571428… trong khi Test Output của chamcode chỉ là 28 0.57
làm thế nào để ‘Các số trên cùng một dòng cách nhau bởi dấu cách’ ạ :((
a=input() trong python tại sao lỗi vậy ad?
Nếu là C++ thì các bạn có thể tham khảo sử dụng iomanip để thiết làm tròn nhé
#include
using namespace std;
int main()
{
int a,b,tong,hieu,tich;
float thuong;
cin>>a>>b;
if (b!=0)
{
tong=a+b;
hieu=a-b;
tich=a*b;
thuong=(float)a/b;
}
cout<<tong<<hieu<<endl;
cout<<tich<<fixed<<setprecision(2)<<thuong<<endl;
}
Mọi người ơi cho e hỏi em làm sai chỗ nào mà test toàn 0 với ạ
nhìn your output và test output mà xem sai ở đâu.
#include
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<" "<<a-b<<endl;
cout<<a*b<<" "<<setprecision(2)<<fixed<<(float)a/b;
}
Mò mãi cũng ra
mỗi lần xong một bài em toàn quay lại và vào bài khác thôi, em vừa đăng ký chưa biết cách để sang vài mới ạ
em cảm ơn anh!
như thế là đúng rồi đó. ^^
Ad xem: Nếu code đúng thì cho qua câu tiếp theo. Chứ mỗi lần quay lai vậy bất tiện quá
cái này các bạn phải tự làm thui.
chỉ em cách làm tròn 2 số thập phân của phép chia với ạ, bị dính mỗi cái đó
Dòng lệnh
a, b = map(int, input().split())
mình copy và pycham thì vào lỗi dấu phân cách.
ở 2 bài của web thì nhận, sao mình sang bài 3 nó không nhận code này nhỉ.
Bạn nào chỉ dẫn giúp mình chỗ “Đầu vào: Một dòng gồm 2 số nguyên a, b (b khác 0) cách nhau bởi dấu cách.”. Cảm ơn
ơ sao nó không chấm cho mình nhỉ ?
Mỗi ngày chỉ có 100 submit cho tất cả mọi ng nhé. Lượng submit đang bị giới hạn.