Tiêu đề: Bài tập LTCB3 update bài tham khảo update (2)! Sat Mar 26, 2011 11:46 am
Bài 1 Viết chương trình nhập số lượng đĩa DVD cần mua. Sau đó tính số tiền phải trả. Biết rằng mỗi đĩa DVD có giá 5000 VNĐ. Nếu mua hơn 10 cái thì sẽ giảm 10%. Bài 2 Nhập 2 số nguyên a và b. Kiểm tra xem a có phải là ước của b hay không. Bài 3 Viết chương trình nhập tháng, năm. Sau đó tính ra số ngày trong tháng đó. Biết rằng năm nhuận là năm chia hết cho 4 và nếu nó chia hết cho 100 thì cũng phải chia hết cho 400 Bài 4 Viết chương trình nhập điểm trung bình và phân loại học sinh theo tiêu chí sau: - 9 <= ĐTB: Xuất Sắc - 8 <= ĐTB < 9: Giỏi - 7 <= ĐTB <8: Khá - 6<= ĐTB <7: Trung Bình Khá - 5<= ĐTB <6: Trung Bình - ĐTB <5: Yếu Bài 5 Viết chương trình nhập vào một hàm bậc 2, tính và xuất ra cực trị của hàm. Bài 6 Viết chuong trình nhập 2 số x,y và 1 trong 4 toán tử + - * / . Nếu là + thì in ra x+y, - thì in cho x-y.... Bài 7 Viết chương trình nhập 4 số nguyên và tìm số lớn nhất. Phần bài tập và thực hành nâng cao Bài 1 Giải phương trình trùng phương ax^4+bx^2+c=0 Gợi ý: chuyển về dạng phương trình bậc 2. Bài 2 Tìm lỗi của chương trình sau
Code:
#include"stdio.h" #include"conio.h"; void main() { printf("Enter your 3 recent test scores\n"); int score1, score2, score3; scanf("%d %d %d", &score1, &score2, &score3); double average = (score1 + score2 + score3) / 3.0; if(average = 100) perfectScore = true; bool perfectScore; if(perfectScore) { printf("congratulations!\n"); printf("That's a perfect score.\n"); } }
Bài 3 Tìm lỗi của chương trình sau
Code:
#include"stdio.h" #include"conio.h"; int main( ) { double testScore; printf("Nhap diem trung binh:"); scanf("%lf",&testScore); switch(testScore) { case (testScore < 5.0): printf("Xep loai: Yeu"); break; case (testScore < 6.0): printf("Xep loai: TB"); break; case (testScore < 7.0): printf("Xep loai: TB Kha"); break; case (testScore < 8.0): printf("Xep loai: Kha"); break; case (testScore < 9.0): printf("Xep loai: Gioi"); break; case (testScore <= 10.0): printf("Xep loai: Xuat Sac"); break; default: printf("Nhap sai"); break; } }
Được sửa bởi longdangyeu481 ngày Tue Mar 29, 2011 5:09 pm; sửa lần 7.
longdangyeu481 Member cấp 5
Tổng số bài gửi : 83
Điểm kinh nghiệm : 25251
Danh tiếng : 17
Ngày tham gia : 03/11/2010
Age : 32
Đến từ : Việt Nam
Tài sản :
Tiêu đề: Re: Bài tập LTCB3 update bài tham khảo update (2)! Sun Mar 27, 2011 4:12 pm
Bài 1:
Code:
#include "stdio.h" #include "conio.h" void main() { int sld; long int st; printf("So luong dia DVD can mua: "); scanf("%d",&sld); if(sld>10) { st=sld*5000-(sld*5000*10)/100; printf("So tien phai tra la: %ld",st); } else if((sld>=0)&&(sld<=10)) { st=sld*5000; printf("So tien phai tra la: %ld",st); } else printf("Moi ban nhap lai."); _getch(); }
Bài 2:
Code:
#include "stdio.h" #include "conio.h" void main() { int a,b; printf("Nhap a,b: \n"); scanf("%d%d",&a,&b); if(b>=a) { if((a!=0)&&(b%a==0)) printf("%d la uoc cua %d",a,b); else printf("%d khong la uoc cua %d",a,b); } else if((b==0)&&(a!=0)) printf("%d la uoc cua %d",a,b); else if(b<a) { if((a!=0)&&(b%a==0)) printf("%d la uoc cua %d",a,b); else printf("%d khong la uoc cua %d",a,b); } else printf("%d khong la uoc cua %d",a,b); _getch(); }
Bài 3
Code:
#include "stdio.h" #include "conio.h" void main() { int m,y; int d; printf("Nhap thang nam: \n"); scanf("%d%d",&m,&y); if((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10)||(m==12)) { printf("So ngay trong thang: %d",d=31); } else if((m==4)||(m==6)||(m==9)||(m==11)) { printf("So ngay trong thang: %d",d=30); } else if(m==2) { if(((y%4==0)&&(y%100!=0))||(y%400==0)) { printf("So ngay trong thang: %d",d=29); } else printf("So ngay trong thang: %d",d=28); } else printf("Nhap lai"); _getch(); }