Nguyễn Hoài Danh
1610391
LAB 3
Câu 1:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double oX, oY, aX, aY, R, d;
cout << "nhap diem toa do O:" << endl<<"nhap x"<cin >> oX;
cout << "nhap y:"<< endl;
cin >> oY;
cout << "nhap R:"<cin >> R;
if (R < 0)cout << "Co loi xay ra"<else
{
cout << "nhap diem toa do A:" << endl << "nhap x:" << endl;
cin >> aX;
cout << "nhap y:" << endl;
cin >> aY;
d = sqrt( (oX-aX)*(oX - aX) +(oY-aY)*(oY - aY));
if (d <= R)cout << "A nam trong duong tron"<else cout<<"A nam ngoai duong tron" << endl;
}
system("pause");
return 0;
}
Câu 2:
Switch:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
unsigned int X, Y;
cout << "Hom nay chu nhat, nhap X" << endl;
cin >> X;
Y = X % 7;
switch (Y)
{
case 0:
cout << X << " ngay sau la chu nhat" << endl;
break;
case 1:
cout << X << " ngay sau la thu hai" << endl;
break;
case 2:
cout << X << " ngay sau la thu ba" << endl;
break;
case 3:
cout << X << " ngay sau la thu tu" << endl;
break;
case 4:
cout << X << " ngay sau la thu nam" << endl;
break;
case 5:
case 6:
cout << X << " ngay sau la thu sau" << endl;
break;
cout << X << " ngay sau la thu bay" << endl;
}
}
system("pause");
return 0;
If:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
unsigned int X, Y;
cout << "Hom nay chu nhat, nhap X" << endl;
cin >> X;
Y = X % 7;
if (Y == 0)cout << X << " ngay sau la chu nhat" << endl;
else if (Y == 1)cout << X << " ngay sau la thu hai" << endl;
else if (Y == 2)cout << X << " ngay sau la thu ba" << endl;
else if (Y == 3) cout << X << " ngay sau la thu tu" << endl;
else if (Y == 4)cout << X << " ngay sau la thu nam" << endl;
else if (Y == 5)cout << X << " ngay sau la thu sau" << endl;
else if (Y == 6)cout << X << " ngay sau la thu bay" << endl;
system("pause");
return 0;
}
Câu 3:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double a, b, c;
cout << "nhap 3 canh a,b,c" << endl;
cin >> a >> b >> c;
if (a <= 0 || b <= 0 || c <= 0) cout << "nhap sai do dai canh" << endl;
else if (((a + b) > c) && ((b + c) > a) && (a + c) > b)
{
if (a != b)
{
if (a*a + b*b == c*c) cout << "tam giac vuong" << endl;
else cout << "tam giac thuong" << endl;
}
else
{
if (a == c)cout << "tam giac deu" << endl;
else if (a*a + b*b == c*c) cout << "tam giac vuong can" << endl;
else cout << "tam giac can" << endl;
}
}
else cout << "khong phai tam giac" << endl;
system("pause");
return 0;
}
Câu 4:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double a, b, c, d;
cout << "nhap 3 so a,b,c" << endl;
cin >> a >> b >> c;
if (a == 0 && b == 0)
{
if (c == 0)cout << "pt vo so nghiem" << endl;
else cout << "pt vo nghiem" << endl;
}
else if (a == 0 && b != 0) cout << "nghiem duy nhat x = " << -c / b << endl;
else if (a != 0)
{
d =b*b - 4 * a*c;
if (d < 0)cout << "pt vo nghiem";
else if (d == 0)cout << "pt co nghiem duy nhat x=" << -b / (2 * a);
else cout << "pt co 2 nghiem:" << endl << "x1 = "<<(-b + sqrt(d)) / (2 * a)
<< endl << "x2 = " << (-b - sqrt(d)) / (2 * a);
}
system("pause");
return 0;
}
Câu 5:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int ngay_truoc, thang_truoc, ngay_ht, thang_ht, nam_truoc, nam_ht, T, N, h;
int DG1=1484, DG2=1533, DG3=1786, DG4=2242, DG5=2503, DG6=2587;
long long chi_so_truoc, chi_so_ht, san_luong, DMCB;
int so_ngay_tinh_tien, so_ngay_thang_truoc;
double DMKH1, DMKH2, DMKH3, DMKH4, DMKH5, DMKH6, tien, thue;
cout << "Nhap thoi gian ghi dien thang truoc" << endl;
cin >> ngay_truoc >> thang_truoc >> nam_truoc;
cout << "Nhap thoi gian ghi dien thang hien tai" << endl;
cin >> ngay_ht >> thang_ht >> nam_ht;
cout << "Nhap chi so thang truoc" << endl;
cin >> chi_so_truoc;
cout << "Nhap chi so hien tai" << endl;
cin >> chi_so_ht;
cout << "Nhap so ho dung chung" << endl;
cin >> h;
switch (thang_truoc)
{
case 1:case 3:case 5: case 7: case 10: case 12:
T = 31; break;
case 2:
T = 28; break;
case 4: case 6: case 8: case 9: case 11:
T = 30;
}
if (thang_ht == thang_truoc)N = ngay_ht - ngay_truoc;
else N = (ngay_ht + T - ngay_truoc);
cout << "ngay ghi thang truoc: " << ngay_truoc << ":" << thang_truoc << ":" <<
nam_truoc << endl;
cout << "ngay ghi hien tai: " << ngay_ht << ":" << thang_ht << ":" << nam_ht <<
endl;
cout << "thoi gian su dung: " << N << endl;
san_luong = chi_so_ht - chi_so_truoc;
cout << "San luong tieu thu: " << san_luong << endl;
cout << "so ho: " << h << endl;
DMKH1 = 50 * (N / T)*h;
DMKH2 = 50 * (N / T)*h;
DMKH3 = 50 * (N / T)*h;
DMKH4 = 100 * (N / T)*h;
DMKH5 = 100 * (N / T)*h;
if (san_luong <= DMKH1)tien = san_luong*DG1;
else if(san_luong <= DMKH2)tien = DMKH1*DG1+(san_luong-DMKH1)*DG2;
else if (san_luong <= DMKH3)tien = DMKH1*DG1 + DMKH2*DG2+(san_luong DMKH1-DMKH2)*DG3;
else if (san_luong <= DMKH4)tien = DMKH1*DG1 + DMKH2*DG2 + DMKH3*DG3+
(san_luong - DMKH1 - DMKH2- DMKH3)*DG4;
else if (san_luong <= DMKH5)tien = DMKH1*DG1 + DMKH2*DG2 + DMKH3*DG3 +
DMKH4*DG4+(san_luong - DMKH1 - DMKH2 - DMKH3-DMKH4)*DG5;
else tien = DMKH1*DG1 + DMKH2*DG2 + DMKH3*DG3 + DMKH4*DG4+ DMKH5*DG5
+ (san_luong - DMKH1 - DMKH2 - DMKH3 - DMKH4-DMKH5)*DG6;
thue= tien*0.1;
cout << "thue 10%: " << thue << endl;
cout << "Tong so tien thanh toan: " << tien +thue<< endl;
system("pause");
return 0;
}
Câu 6:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
enum menu {
NHAP_HANG_HOA = 1,
TIM_HANG_HOA,
IN_DS_HANG_HOA,
XOA_HANG_HOA,
CAP_NHAP_HANG_HOA,
LUU_DU_LIEU,
TAI_DU_LIEU,
THOAT
};
unsigned short choice;
cout << "1." << setw(3) << "Nhap hang hoa" << endl;
cout << "2." << setw(3) << "Tim hang hoa" << endl;
cout << "3." << setw(3) << "In ra danh sach hang hoa" << endl;
cout << "4." << setw(3) << "Xoa hang hoa " << endl;
cout << "5." << setw(3) << "Cap nhat hang hoa" << endl;
cout << "6." << setw(3) << "Luu du lieu" << endl;
cout << "7." << setw(3) << "Tai du lieu" << endl;
cout << "8." << setw(3) << "Thoat" << endl;
cout << setw(5) << "Hay chon chuc nang:" << endl;
cin >> choice;
choice = (menu(choice));
switch (choice)
{
case 1:
cout << "Nhap hang hoa" << endl; break;
case TIM_HANG_HOA:
cout << "Tim hang hoa" << endl; break;
case IN_DS_HANG_HOA:
cout << "In ra danh sach hang hoa" << endl; break;
case XOA_HANG_HOA:
cout << "Xoa hang hoa " << endl; break;
case CAP_NHAP_HANG_HOA:
cout << "Cap nhat hang hoa" << endl; break;
case LUU_DU_LIEU:
cout << "Luu du lieu" << endl; break;
case TAI_DU_LIEU:
cout << "Tai du lieu" << endl; break;
case THOAT:
cout << "Thoat" << endl; break;
default:
cout << "Co Loi xay ra"<
break;
}
}
system("pause");
return 0;
Câu 7:
#include<iostream>
#include<sstream>
#include<string>
using namespace std;
int main()
{
int a, b,result;
char c;
string bieuthuc;
getline(cin, bieuthuc);
stringstream d;
d << bieuthuc;
d >> a >> c >> b;
cout << a << c << b<
switch (c)
{
case '+':
result = a + b;
cout << "result = " << result<
break;
case '-':
result = a - b;
cout << "result ="<< result << endl;
break;
case '*':
result = a * b;
cout << "result = "<< result << endl;
break;
case '/':
result = a / b;
cout << "result = "<< result << endl;
break;
}
system("pause");
return 0;
}