Admin Admin
Tổng số bài gửi : 9 Points : 4488 Join date : 02/02/2012 Age : 30
| Tiêu đề: Bài Tập Chương 3 (còn update) Mon Feb 27, 2012 12:54 pm | |
| Phần 1 (slide 22, 23, 24):Bài 1: Nhập một số bất kỳ. Hãy đọc giá trị của số nguyên đó nếu nó có giá trị từ 1 đến 9, ngược lại thông báo không đọc được - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { int a; printf("Nhap mot so bat ki: "); scanf("%d",&a); switch (a) { case 1: printf("Mot");break; case 2: printf("Hai");break; case 3: printf("Ba");break; case 4: printf("Bon");break; case 5: printf("Nam");break; case 6: printf("Sau");break; case 7: printf("Bay");break; case 8: printf("Tam");break; case 9: printf("Chin");break; default: printf("khong doc duoc"); } getch(); }
Bài 2: Nhập một chữ cái. Nếu là chữ thường thì đổi sang chữ hoa, ngược lại đổi sang chữ thường - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { char a; printf("Nhap mot chu bat ki: "); scanf("%c",&a); if (a<66) printf("Ket qua %c",a+32); else printf("ket qua %c",a-32); getch(); }
Bài 3: Giải phương trình bậc nhất ax + b = 0 - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { float a,b; printf("Nhap he so a va b cua PT ax+b=0 : "); scanf("%f%f",&a,&b); if(a!=0) printf("PT co nghiem la: %0.2f",-b/a); else if(b==0) printf("Pt co vo so nghiem"); else printf("Pt vo Nghiem"); getch(); } Bài 4: Giải phương trình bậc hai ax2 + bx + c = 0 - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { float a,b,c,delta; printf("Nhap he so a, b, c cua PT ax^2+bx+c=0: "); scanf("%f%f%f",&a,&b,&c); if(a==0) { if(b==0) { if(c==0) printf("Pt vo so nghiem"); else printf("Pt vo Nghiem"); } else printf("Phuong trinh co nghiem la: %0.2f",-c/b); } else { delta=b*b-4*a*c; if(delta==0) printf("Pt co nghiem kep %0.2f",-b/2*a); if(delta>0) printf("Pt co 2 nghiem phan biet x1=%0.2f, x2=%0.2f",(-b-sqrt(delta))/2*a,(-b+sqrt(delta))/2*a); if(delta<0) printf("PT vo nghiem"); } getch(); } Bài 5: Nhập 4 số nguyên a, b, c và d. Tìm số có giá trị nhỏ nhất (min) - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { int a,b,c,d,min; printf("Nhap 4 so nguyen bat ki: "); scanf("%d%d%d%d",&a,&b,&c,&d); min=a; if(min>b) min=b; if(min>c) min=c; if(min>d) min=d; printf("So nho nhat la: %d", min); getch(); } Bài 6: Nhập 4 số nguyên a, b, c và d. Hãy sắp xếp giá trị của 4 số nguyên này theo thứ tự tăng dần - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { int a,b,c,d; printf("Nhap 4 so nguyen bat ki: "); scanf("%d%d%d%d",&a,&b,&c,&d); if(a>b) { a=a+b; b=a-b; a=a-b; } if(a>c) { a=a+c; c=a-c; a=a-c; } if(a>d) { a=a+d; d=a-d; a=a-d; } if(b>c) { b=b+c; c=b-c; b=b-c; } if(b>d) { b=b+d; d=b-d; b=b-d; } if(c>d) { c=c+d; d=c-d; c=c-d ; } printf("Day sap xep tang dan la: %d, %d, %d, %d",a,b,c,d); getch(); } Bài 7: Tính tiền đi taxi từ số km nhập vào. Biết: - 1 km đầu giá 15000đ - Từ km thứ 2 đến km thứ 5 giá 13500đ - Từ km thứ 6 trở đi giá 11000đ - Nếu trên 120km được giảm 10% tổng tiền - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { float a; printf("Nhap so Km da di: "); scanf("%f",&a); if(a<=1) printf("So tien phai tra la 15000d"); else if(a<=5) printf("so tien phai tra la %0.2fd",a*13500); else if(5<a) printf("So tien phai tra la: %0.2fd",a*11000); else if(a>120) printf("So tien phai tra la: %0.2fd",a*11000*0.9); getch(); }
Bài 8: Nhập vào tháng và năm. Cho biết tháng đó có bao nhiêu ngày - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { int thang,nam; printf("Nhap thang va nam: "); scanf("%d%d",&thang,&nam); switch (thang) { case 1: printf("31 Ngay");break; case 2: if((nam%4==0 && nam%100!=0)||(nam%400==0)) printf("29 Ngay"); else printf("28 Ngay"); break; case 3: printf("31 Ngay");break; case 4: printf("30 Ngay");break; case 5: printf("31 Ngay");break; case 6: printf("30 Ngay");break; case 7: printf("31 Ngay");break; case 8: printf("31 Ngay");break; case 9: printf("30 Ngay");break; case 10: printf("31 Ngay");break; case 11: printf("30 Ngay");break; case 12: printf("31 Ngay");break; } getch(); } Bài 9: Nhập độ dài 3 cạnh 1 tam giác. Kiểm tra đó có phải là tam giác không và là tam giác gì? - Code:
-
#include <conio.h> #include <math.h> #include <stdio.h> int main () { float a,b,c; printf("Nhap do dai 3 canh cua tam giac: "); scanf("%f%f%f",&a,&b,&c); if((a>=b+c)||(b>=a+c)||(c>=a+b)) printf("Day ko phai la tam giac"); else { if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a)) printf("Day la Tam giac vuong"); else if((a*a+b*b>c*c)||(a*a+c*c>b*b)||(c*c+b*b>a*a)) printf("Day la tam giac nhon"); else printf("Day la tam giac tu"); } getch(); } Phần 2 (slide 54, 55, 56) p/s: sẽ cập nhật tiếp | |
|