Hiện e đang vướng 1 bài tập cơ bản mà ko giải quyết đc.

Đề bài yêu cầu viết chương trình chuyển đổi giữa độ C & độ F theo 1 công thức cho sẵn. Bên dưới là code của e:

Mã:

#include <iostream>

#include <conio.h>

using namespace std;

void main()

{

int x(0), y, Temp;

do

{

cout<<"Type your choice"<< endl;

cout<<"1. Convert C to F 2. Convert F to C 3. Exit"<< endl;

cin>>x; //Nhap x tu ban phim

if (x==1)

{

cout<<"Please type Celsius temperature: "<< endl;

cin>>y;

Temp = (y*9)/5+32;

cout<<y<<"C is equal with "<<Temp<<"F"<<endl;

getch();

}

if (x==2)

{

cout<<"Please type Fehranheit temperature: "<< endl;

cin>>y;

Temp=(y-32)*5/9;

cout<<y<<"F is equal with "<<Temp<<"C"<<endl;

getch();

system("cls");

}

if (x<1 || x>3));

{

cout<<"The number is out of range. Press Enter to choose again"<< endl;

getch();

}

}while (x!=3);

}

Ý của e là nếu nhập phím lựa chọn (biến x) là 3 thì chương trình sẽ tự động thoát ra, nếu x<1 hoặc x>3 thì chương trình sẽ báo lỗi và lặp lại từ đầu.

Không hiểu sao e ko thể nào làm đc như vậy. Mong mọi ng chỉ giáo!