30/09/2018, 21:12

Không biết làm sao với câu lệnh if này?

em viết như sau :

#include <iostream>
#include <string>

using namespace std ;
void main() 
{
	int x;

	cout << "xin chao cac ban, do cac ban con voi co may chan " << endl << 
		"a. co 1 chan" << endl <<
		"b. co 2 chan" << endl <<
		"c. co 4 chan " << endl <<
		"d. co 3 chan "<< endl ;
	cout << "dap an cua ban la: ";
	cin >> x;
	
	bool c = true;
	if ( x == c  )
	{ 
		cout << "dung roi "<< endl ;
	}
	else
	{
		cout << "Sai, m ngu qua";
	}

     system("pause");

}

cho em hỏi có sai gì ko ạ

Người bí ẩn viết 23:17 ngày 30/09/2018

Làm vậy chi cho phức tạp nhỉ ?
Cho nhập x vào:

cin >> x;

Xét điều kiện:

if (x == ‘c’)
cout << “dung roi” << endl;
else
cout << “Sai roi” ;
system(pause);


Nhớ là ```if (x == 'c')``` chứ không phải ```if (x == c)``` :)
Mai Hữu viết 23:29 ngày 30/09/2018

biến x và c # kiểu ko so sánh dc. 1 cái là int, 1 cái là bool

Viet Long viết 23:25 ngày 30/09/2018

nó kì quá anh

Mai Hữu viết 23:28 ngày 30/09/2018

khai báo biến x là char đi

Bài liên quan
0