Bài tập mô tả phép cộng

Mình chưa hiểu bài này lắm. Mong mọi người hướng dẫn ạ!
Viết hàm mô phỏng phép cộng tay và in kết quả ra màn hình (xem Ví dụ).

LƯU Ý : Chỉ viết hàm, KHÔNG định nghĩa hàm main.
image

1 Like

Đây là cách của mình (dùng mã giả (pseudocode) vì mình lười giải thích):

# a, b từ user input
a is int = input
b is int = input

# Cái "addFunction"
function addFunction(a, b) do
  # op lưu trữ phép tính cần thực hiện
  op is string = "+"
  # kết quả phép tính
  result is int = 0
  # Nếu b < 0 thì op là dấu trừ
  if b < 0 then
    op = "-"
  end
  # result = a + b
  result = a + b

  # print kết quả theo format yêu cầu
  print a # Số a
  print op, " ", b # cái op, sau đó b (e.g. "+ 5")
  print "----" # cái ngăn cách
  print result # Kết quả
end
1 Like

std::setw(), std::setfill('-') :slight_smile: và cần tìm max width trước.

3 Likes
void addFunction(int a, int b){
	cout<<a<<endl;
	if(a>=0){
		cout<<"+ " + b<<endl;
	} else {
		cout<<"- " + abs(b)<<endl;
	}
    cout<<"---"<<endl;
	cout<<a+b;
}
1 Like

đề bài đã quá rõ ràng rồi còn gì, bạn vướng chỗ nào?

void addFunction(int a, int b){
    // viết gì đó trong này để nó xuất ra được như output ví dụ
}
3 Likes

Nhưng chỗ ---- trong mỗi test case nó dài ngắn khác nhau ý ạ

Có thử 2 hàm này chưa?

2 Likes

Hihii em chưa biết 2 hàm này. Giờ em sẽ đi tìm hiểu :smile:

Nếu học thì tốt nhất bớt phụ thuộc vào hàm đã có, việc đếm số chữ số của một số nào đó đâu có khó đâu?

2 Likes

2 posts were merged into an existing topic: Topic lưu trữ các post off-topic - version 3

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?