Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
660,5 KB
Nội dung
1. Viết chương trình tính diện tích và chu vi của hình chữ nhật với chiều dài và chiều rộng được nhập từ bàn phím. #include <iostream.h> #include <stdio.h> #include <math.h> int main(int argc, char *argv[]) { float a,b,s,p; cout<<"nhap so a"<<endl; cin>>a; cout<<"nhap so b"<<endl; cin>>b; s=a*b; p=(a+b)*2; cout<<"dien tich hinh chu nhat= "<<s<<endl; cout<<"chu vi hinh chu nhat= "<<p<<endl; return 0; } 2. Viết chương trình tính diện tích và chu vi hình tròn với bán kính được nhập từ bàn phím. #include <iostream.h> #include <stdio.h> #include <math.h> int main(int argc, char *argv[]) { float r,s,p; cout<<"nhap so r"<<endl; cin>>r; p=r*2*3.14; s=r*r*3.14; cout<<"dien tich hinh tron = "<<s<<endl; cout<<"chu vi hinh tron = "<<p<<endl; return 0; } 3. Nhập số nguyên dương n (n>0). Liệt kê tất cả các số nguyên tố nhỏ hơn n. #include <iostream.h> #include <stdio.h> #include <math.h> void main() { int n,dem=0; cout<<"nhap so "<<endl; cin>>n; for (int i=2;i<=n;i++) { for (int j=1;j<=i;j++) { if(i%j==0) dem=dem+1; } if(dem==2) cout<<” so nguyen to nho hon ”<<n<<”= ”<< i<<endl; dem=0; } return 0; } 44. Nhập sốnguyên dương n (n>0). Liệt kê n số chính phương đầu tiên. #include <iostream.h> int main(int argc, char *argv[]) { int n,j,i; cout<<"nhap so "<<endl; cin>>n; for(i=1; i<=n; i++) { j=1; while(j*j<i) j+=1; if(j*j==i) cout<<i<<""<<endl; } cout<<endl; return 0; } Bài 45: Nhập số nguyên dương n (n>0). Đếm xem có bao nhiêu số hoàn thiện < n. #include <iostream> using namespace std; void Nhap(int &a) { cout<<"Nhap so nguyen n : "; cin>>a; } bool KiemTraHT(int n) { int tong=0; for (int i=1;i<n;i++) if (n%i==0) tong=tong+i; if (tong ==n) return true; return false; } int DemSoHT(int n) { int dem=0; for(int i=1;i<=n;i++) if(KiemTraHT(i)) dem++; cout<<dem<<endl; return dem; } int main() { int n; Nhap(n); cout<<"So hoan thien < n la : "<<endl; DemSoHT(n); cout<<endl; } 46. Nhập số nguyên dương n (0 <= n< 1000) và in ra cách đọc của n. #include <iostream> using namespace std; void Nhap(int &a) { cout<<"Nhap so nguyen a:"; cin>>a; } void DocSo(int n) { int tram=n/100; int chuc=n/10%10; int dv=n%10; switch(tram) { case 1: cout<<"Mot Tram ";break; case 2: cout<<"Hai Tram ";break; case 3: cout<<"Ba Tram ";break; case 4: cout<<"Bon Tram ";break; case 5: cout<<"Nam Tram ";break; case 6: cout<<"Sau Tram ";break; case 7: cout<<"Bay Tram ";break; case 8: cout<<"Tam Tram ";break; case 9: cout<<"Chin Tram ";break; } switch(chuc) { case 0: if (dv==0) {cout<<" ";break;} else {cout<<"Le ";break;} case 1: cout<<"Muoi ";break; case 2: cout<<"Hai Muoi ";break; case 3: cout<<"Ba Muoi ";break; case 4: cout<<"Bon Muoi ";break; case 5: cout<<"Nam Muoi ";break; case 6: cout<<"Sau Muoi ";break; case 7: cout<<"Bay Muoi ";break; case 8: cout<<"Tam Muoi ";break; case 9: cout<<"Chin Muoi ";break; } switch(dv) { case 5:if (chuc==0) {cout<<"Lam ";break;} else {cout<<"Nam ";break;} case 1: cout<<"Mot"<<endl;break; case 2: cout<<"Hai"<<endl;break; case 3: cout<<"Ba"<<endl;break; case 4: cout<<"Bon"<<endl;break; case 6: cout<<"Sau"<<endl;break; case 7: cout<<"Bay"<<endl;break; case 8: cout<<"Tam"<<endl;break; case 9: cout<<"Chin"<<endl;break; } } int main() { int(n); Nhap(n); DocSo(n); } 47. Viết chương trình tính tiền thuê máy dịch vụInternet và in ra màn hình kết quả. Với dữliệu nhập vào là giờbắt đầu thuê (GBD), giờkết thúc thuê (GKT), số máy thuê (SoMay). - Điều kiện cho dữliệu nhập: 6<=GBD<GKT<=21. Giờ là số nguyên. - Đơn giá: 2500đcho mỗi giờmáy trước 17:30 và 3000đcho mỗi giờ máy sau 17:30. #include <iostream.h> #include <math.h> int main(int argc, char *argv[]) { int gbd,gkt,sotien; do { cout<<"nhap gbd"<<endl; cin>>gbd; } while(gbd<6 || gbd>21); do { cout<<"nhap gio ket thuc"<<endl; cin>>gkt; } while(gkt< 11 || gkt>21 || gkt<gbd ); //gio bat dau va ket thuc tu 6 gio den 21 gio// if(gbd<=17 && gkt<=17 ) sotien=2500*(gkt-gbd); //gio bat dau gio ket thuc sau 17 gio// if(gbd>17 && gkt>17) sotien=3000*(gkt-gbd); //gio vao<=17 gio va ket thuc >17 gio// if(gbd <=17 && gkt >17) sotien=(17-gbd)*2500+(gkt-17)*3000; cout<<"tong so tien= "<<sotien<<endl; return 0; } 48. Viết chương trình tính tiền lương ngày cho công nhân, cho biết trước giờ vào ca, giờ ra ca của mỗi người. Biết rằng: - Tiền trả cho mỗi giờ trước 12 giờ là 6000đ và sau 12 giờ là 7500đ. - Giờ vào ca sớm nhất là 6 giờ sáng và giờ ca trễ nhất là 18 giờ(Giả sử giờ nhập vào nguyên). [...]... gio ra >12 if(vao12) sotien=(12-vao)*6000+(ra-12)*7500; cout . "<<sotien<<endl; return 0; } 50. Nhập vào 3 sốthực a, b, c và kiểm tra xem chúng có thành lập thành 3 cạnh của một tam giác hay không? Nếu có hãy tính diện tích, chiều dài mỗi đường cao của tam giác và. chương trình nhập số nguyên dương n gồm 5 chữ số, kiểm tra xem các chữ số n có phải là số đối xứng hay không. Ví dụ: Đối xứng: 13531 Không đối xứng: 13921 #include <iostream.h> int main(int