Code class số nguyên bị sai kết quả

Mọi người cho em hỏi code của em có sai chỗ nào ko ạ?
Em mới tập tành code với class mà mãi ko được, nó toàn ra kết quả như trong hình mọi người cho em xin hướng giải quyết với ạ.
code:

#include <iostream>
using namespace std;

class soNguyen {
	public:
		int xuat() {
			cout << "Ket qua la: " << so << endl;
		}
		int nhap() {
			cout << "Nhap so : ";
			cin >> so;
		}
		int cong(soNguyen a) {
			so = so + a.so;
		}
		int tru(soNguyen a) {
			so = so - a.so;
		}
		int nhan(soNguyen a) {
			so = so * a.so;
		}
		int chia(soNguyen a) {
			so = so / a.so;
		}
	private:
		int so;
};

int main() {
	soNguyen a, b, c;
	a.nhap();
	b.nhap();

	c.cong(b);
	c.xuat();

	c.tru(b);
	c.xuat();

	c.nhan(b);
	c.xuat();

	c.chia(b);
	c.xuat();

	system("pause");
}

soNguyen c đó đang có giá trị bao nhiêu vậy bạn? Khởi tạo nó chưa?

2 Likes

À em hiểu rồi, cảm ơn anh đã trả lời thắc mắc của em.

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