Mình muốn làm 1 bài tập chọn đáp án.có 4 d/a.nếu nhập vào đáp án đúng thì in ra “chúc mừng”.nếu nhập đáp án sai thì in ra “sai roi”.nếu nhập các đáp án hoặc ký tự # thì yêu cầu nhập lại,mình dùng switch case đến đoạn default k biết viết như nào nữa.
mọi người có thế chỉ giúp mình cách làm tiếp hoặc chỉ mình cách nào để làm bài này nhanh hơn được k ?
THANK !!!
Dùng switch case để làm đề thi trắc nghiệm như thế nào?
Bạn phải đưa code của mình lên thì mọi ng mới có thể giúp bạn được chứ.
Default thì bạn có thể xuất ra thông báo là “Xin chọn 1 trong 4 đáp án” …
Khi tạo 1 bài post bạn có thể chọn category cho bài viết của mình (mình vừa sửa lại cho bạn rồi)
1 Like
Code của mình đây chỉnh giúp mình phần default với.
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
int t;
string n;
cout << " Day la chuong trinh TROLLER " << endl;
cout << "Co mot dan chuot diec di qua canh dong, hoi co may con : " << endl;
cout << "1.20" << endl;
cout << "2.15" << endl;
cout << "3.10" << endl;
cout << "4.30" << endl;
cout << "Nhap vao dap an cua ban : ";
cin >> t;
cout << endl;
switch (t)
{
case 2:
n = " Ban la thien tai ";
break;
case 1: case 3: case 4:
n = " Ban la tham hoa ";
break;
default:
{
cout << " Nhap so lai !!" << endl;
}
}
cout << n << endl;
return 0;
}
Thử xem
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
int t;
string n;
bool inputIsCorrect = false;
while (!inputIsCorrect) {
cout << " Day la chuong trinh TROLLER " << endl;
cout << "Co mot dan chuot diec di qua canh dong, hoi co may con : " << endl;
cout << "1.20" << endl;
cout << "2.15" << endl;
cout << "3.10" << endl;
cout << "4.30" << endl;
cout << "Nhap vao dap an cua ban : ";
cin >> t;
cout << endl;
switch (t) {
case 2:
n = " Ban la thien tai ";
inputIsCorrect = true;
break;
case 1: case 3: case 4:
n = " Ban la tham hoa ";
inputIsCorrect = true;
break;
default:
cout << " Nhap so lai !!" << endl;
inputIsCorrect = false;
break;
}
}
cout << n << endl;
return 0;
}
Được rồi a.e cảm ơn. !!!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?