Professional Documents
Culture Documents
BÀI TẬP IF -ELSE
BÀI TẬP IF -ELSE
input output
3 10 10
-2 -7 -2
#include <iostream>
int a,b,c;
int main()
cin>>a>>b;
c=a;
if(c<b) c=b;
cout<<c;
return 0;
input output
3 10 0 10 0
-2 -7 -4 -2 -7
Cách 1:
#include <iostream>
int main()
cin>>a>>b>>c;
Max=a;
if (Max<b) Max=b;
if (Max<c) Max=c;
Min=a;
if (Min>b) Min=b;
if (Min>c) Min=c;
cout<<Max<<" "<<Min;
return 0;
Cách 2:
cout<<max(c,max(a,b)); cin<<min(c,min(a,b));
3. Nhập vào 2 số nguyên bất kì a, b. Nếu a>b thì hoán đổi giá trị của a cho b . ngược lại thì không
input output
5 6 56
72 27
#include <iostream>
int a, b;
int
main ()
if (a > b)
return 0;
input output
7 Chẵn
-3 Lẻ
#include <iostream>
int a;
int main()
cin>>a;
if (a%2==0) cout<<"Chẵn";
else cout<<"Lẻ";
return 0;
5. Nhập vào hai số nguyên a,b . In ra thông báo "a lớn hơn b" nếu a>b, "a bằng b" nếu a=b, "a bé
input output
3 10 a be hon b
10 3 a lon hon b
44 a bang b
Cách 1:
#include <iostream>
int a, b;
int
main ()
if (a > b)
if (a < b)
if (a == b)
Cách 2:
#include <iostream>
int a, b;
int
main ()
if (a > b)
else if (a < b)
else
return 0;
6. Viết chương trình nhập vào điểm a của một học sinh và in ra xếp loại học tập của học sinh đó.
Nếu a>=9 "xuất sắc",
nếu 8<=a<9 "Giỏi"
nếu 7<=a<8"Khá"
nếu 6<=a<7"TB Khá" ,
input output
9 xuat sac
8.5 Gioi
7 Kha
5 TB
3 Yeu
#include <iostream>
float a;
int
main ()
cin >> a;
if (a >= 9)
else if (a >= 8)
else if (a >= 7)
else if (a >= 6)
cout << "TB Kha";
else if (a >= 5)
else
return 0;
7. Viết chương trinh nhập vào ngày , tháng ,năm hôm nay. In ra màn hình định dạng "hôm
nay là ngày/tháng/năm".
input output
#include <iostream>
int a, b, c;
int
main ()
cout << "Hom nay la ngay " << a << " thang " << b << " nam " << c;
return 0;
}
8. Viết chương trình nhập vào 3 số nguyên dương a và b và c. Hãy cho 3 số này có là độ dài 3
cạnh của tam giác không ? Nếu là 3 cạnh tam giác ghi YES và tính chu vi và diện tích của tam
giác đó, diện tích làm tròn đến 2 chữ số ở phần thập phân ? Nếu không phải ghi NO
Input Output
2 10 5 NO
345 YES
Chu vi la : 12
Dien tich: 6.00
3 7 5 YES
Chu vi la: 15
Dien tich: 64.95
77 8 YES
Chu vi la : 22
Dien tich: 22.98
9. Giải phương trình bậc nhất : ax+b=0 . Với a, b nhập từ bàn phím.
#include <iostream>
float a, b;
int
main ()
if (a != 0)
else if (b == 0)
else
return 0;
}
#include <iostream>
#include <cmath>
#include <iomanip>
int main()
cin>>a>>b>>c;
if (a!=0)
delta=b*b-4*a*c;
else
-b/(2*a);
b-sqrt(delta))/(2*a)<<" và "<<(-b+sqrt(delta))/(2*a);
else
{
if ((b!=0) && (c!=0)) cout<<fixed<<setprecision(2)<<" Nghiem cua phuong trinh
la: "<<-c/b;
else
else
return 0;
dx + ey = f
12. Nhập một số bất kì, kiểm tra xem đó là số âm hay số dương hay bằng 0
input output
3 Duong
-2 Am
0 Bang 0
#include <iostream>
float a;
int main()
cin>>a;
if (a>0) cout<<"Duong";
else
else cout<<"Am";
return 0;
13. Nhập một số bất kì tính căn bậc 2 của nó. nếu số đó <0 thì sử dụng hàm abs().
input output
9 3
-4 2
#include <iostream>
#include <cmath>
double a;
int main()
cin>>a;
if (a>=0) cout<<sqrt(a);
else cout<<sqrt(abs(a));
return 0;
14. Viết chương trình nhập vào một số nguyên dương n có 3 chữ số. Sau đó đọc chữ số đó ra màn
15. Nhập một số nguyên dương n từ bàn phím . Kiểm tra xem n có phải là số chính phương hay
input output
#include <iostream>
#include <cmath>
int a;
int main()
cin>>a;
return 0;
16. Nhập 3 số nguyên a, b, c từ bàn phím. Kiểm tra xem ba số này có tạo thành cạnh của tam giác
hay không. Nếu có kiểm tra xem nó là loại tam giác nào trong các loại sau: vuông, vuông cân, cân,
#include <iostream>
int a,b,c;
int main()
cin>>a>>b>>c;
else
else
else
vuong";
Cách 2:
#include <iostream>
int a,c,b;
int main()
cin>>a>>b>>c;
if (!(a+b>c && a+c>b && b+c>a)) cout<<"Khong tao thanh tam giac";
else
else
if (a==b)
if (a==c)
if (c==b)
if (a*a==2*c*c) cout<<"Tao thanh tam giac vuong can";
vuong";
return 0;