Nếu có sai thì nói mình nhé.
===============Câu 1================
#include <iostream>
using namespace std;
int main(){
string n;
cin >> n;
if (n[0] > n[1] && n[0] > n[2]){
cout << "Hang tram";
} else if (n[1] > n[2] && n[1] > n[0]) {
cout << "Hang chuc";
} else if (n[0]==n[1] && n[0]==n[2]) {
cout << "Hang tram, chuc va don vi.";
} else {
cout << "Hang don vi.";
}
}
Lưu ý: So sánh bằng bằng thứ tự trong bảng mã.
===============Câu 2==================
#include <iostream>
using namespace std;
int main(){
int h,m,s;
cin >> h >> m >> s;
if ( h > 24 || h < 0 || m > 60 || m < 0 || s > 60 || s < 0 ){
cout << "Khong hop le";
} else {
cout << "Hop le";
}
}
===================Câu 3===================
Quy ước những năm dương lịch nào chia hết cho 4 thì năm đó là năm nhuận.
Trường hợp năm đó có dạng xx00 thì phải chia hết cho 400 mới là năm nhuận.
Nhập theo thứ tự ngày tháng năm, các phần cách nhau bởi dấu cách.
#include <iostream>
using namespace std;
int main(){
int d,m,y;
cin >> d >> m >> y;
if ( y % 100 == 0){
if (y % 400 == 0) {
cout << "Nam nhuan.";
} else {
cout << "Nam khong nhuan.";
}
} else if (y % 4 == 0) {
cout << "Nam nhuan.";
} else {
cout << "Nam khong nhuan.";
}
}
==================Câu 4====================
#include<bits/stdc++.h>
using namespace std;
int main(){
float a,b,c,p;
int lc;
cout << "Tam giac = 1\nHinh vuong = 2\nHinh chu nhat = 3\nHinh tron = 4\nLua chon: ";
cin >> c; /*ký tự \n có chức năng xuống dòng, nếu chọn 1 thì sẽ tính chu vi diện tích tam giác*/
if (c==1){
cout << "Nhap ba canh tam giac: ";
cin >> a >> b >> c;
p = (a + b + c)/2;
cout << "S = " << setprecision(3) << fixed << sqrt(p*(p-a)*(p-b)*(p-c));
cout << " C = " << setprecision(3) << fixed << a + b + c;
}
if (c == 2) {
cout << "Nhap canh hinh vuong: ";
cin >> a;
cout << "S = " << setprecision(3) << fixed << a*a;
cout << " C = " << setprecision(3) << fixed << a*4;
}
if (c == 3) {
cout << "Nhap canh hinh chu nhat (a: dai, b: rong): ";
cin >> a >> b;
cout << "S = " << setprecision(3) << fixed << a*b;
cout << " C = " << setprecision(3) << fixed << (a+b)*2;
}
if (c == 4) {
cout << "Nhap ban kinh hinh tron: ";
cin >> a;
cout << "S = " << setprecision(3) << fixed << a*a*3.14;
cout << " C = " << setprecision(3) << fixed << a*2*3.14;
}
}
Lưu ý:
+ Công thức tính diện tích tam giác bằng 3 cạnh: S = $\sqrt[]{p(p-a)(p-b)(p-c)}$
+ setprecision(n) lấy n phần thập phân.
+ fixed có hoặc không đều được.
==================Câu 5===================
#include<bits/stdc++.h>
using namespace std;
int main(){
string n;
cin >> n;
for (int i; i < 3; i++){
for (int j = i; j < 3; j++) {
if (n[i]>n[j]){
n[3]=n[i];
n[i]=n[j];
n[j]=n[3];
}
}
}
cout << n;
}