1. Trang chủ
  2. » Công Nghệ Thông Tin

8200 bài tập lập trình C pptx

76 355 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 76
Dung lượng 331,81 KB

Nội dung

Bài 1. Vi t ch ng trình nh p t bàn phím n s nguyên d ng nh h n 100, in ra màn hìnhế ươ ậ ừ ố ươ ỏ ơ hai c t song song, m t c t là các s , còn c t kia là t ng c a các ch s t ng ng c t thộ ộ ộ ố ộ ổ ủ ữ ố ươ ứ ở ộ ứ nh t. Tìm và in ra s có t ng c a các ch s là l n nh t, n u có nhi u h n m t s nh v yấ ố ổ ủ ữ ố ớ ấ ế ề ơ ộ ố ư ậ thì in s đ u tiên.ố ầ Bài 2. M t ng i g i ti t ki m a đ ng v i lãi su t s% m t tháng (tính lãi hàng tháng). Vi tộ ườ ử ế ệ ồ ớ ấ ộ ệ m t ch ng trình tính và in ra màn hình hai c t song song, c t th nh t là s tháng đã g i, c tộ ươ ộ ộ ứ ấ ố ử ộ th hai t ng s ti n (c v n và lãi) ng v i s tháng c t th nh t cho m t kho ng th i gianứ ổ ố ề ả ố ứ ớ ố ở ộ ứ ấ ộ ả ờ t 1 đ n t tháng, v i a, s, t đ c nh p t bàn phím.ừ ế ớ ượ ậ ừ Bài 3. M t ng i g i ti t ki m à đ ng v i lãi su t là s% m t tháng trong kỳ h n 6 tháng (6ộ ườ ử ế ệ ồ ớ ấ ộ ạ tháng tính lãi m t l n). Vi t ch ng trình tính và in ra màn hình hai c t song song, c t thộ ầ ế ươ ộ ộ ứ nh t là s tháng đã g i, c t th hai là t ng ti n (c v n và lãi) ng v i s tháng c t thấ ố ử ộ ứ ổ ề ả ố ứ ớ ố ở ộ ứ nh t cho m t kho ng th i gian t 6 tháng đ n t tháng, v i a, s, và t đ c nh p t bàn phím.ấ ộ ả ờ ừ ế ớ ượ ậ ừ (Bi t r ng n u lĩnh không ch n kỳ nào thì không đ c tính lãi kỳ y).ế ằ ế ắ ượ ấ Bài 4. Cho x là m t s th c, hãy xây d ng hàm tính và in ra màn hình hai c t song song, c tộ ố ự ự ộ ộ th nh t là giá tr c a đ i s , c t th hai là giá tr c a hàm f ng v i đ i s c t th nh t:ứ ấ ị ủ ố ố ộ ứ ị ủ ứ ớ ố ố ở ộ ứ ấ Sau đó, vi t m t ch ng trình nh p t bán phím m t m ng g m n s th c, và g i hàm đã l pế ộ ươ ạ ừ ộ ả ồ ố ự ọ ậ đ c trên v i đ i s là các s v a nh p.ượ ở ớ ố ố ố ừ ậ Bài 5. Vi t ch ng trình tính và in ra màn hình s ti n đi n tháng 10/99 c a n khách hàng theoế ươ ố ề ệ ủ các ch s trên đ ng h đi n c a tháng 9 và c a tháng 10 đ c nh p vào t bàn phím (ph iỉ ố ồ ồ ệ ủ ủ ượ ậ ừ ả ki m tra đ đ m b o r ng ch s c a tháng sau ph i l n h n ch s c a các tháng tr c).ể ể ả ả ằ ỉ ố ủ ả ớ ơ ỉ ố ủ ướ Bi t r ng: 50 s đ u ti n giá 500 đ ng/s , 100 s ti p theo giá 800 đ ng/s , 100 s ti p theoế ằ ố ầ ề ồ ố ố ế ồ ố ố ế n a giá 1000 đ ng/s , 100 s ti p theo n a giá 1200 đ ng/s , và t s th 351 tr đi giá 1500ữ ồ ố ố ế ữ ồ ố ừ ố ứ ở đ ng/s . ồ ố Bài 6. Vi t m t ch ng trình nh p vào t bàn phím đi m ki m tra c a m t môn h c c a nế ộ ươ ậ ừ ể ể ủ ộ ọ ủ h c sinh và in k t qu ra màn hình d i d ng hai c t song song, m t c t là đi m và c t thọ ế ả ướ ạ ộ ộ ộ ể ộ ứ hai là x p lo i theo đi m v i các qui đ nh sau:ế ạ ể ớ ị D i 5: Y uướ ế T 5 đ n d i 7: Trung bình ừ ế ướ T 7 đ n d i 9: Khá ừ ế ướ T 9 tr lên: Gi i ừ ở ỏ Bài 7. Vi t ch ng trình gi i ph ng trình b c hai ax2+bx+c=0 v i a, b, c b t kỳ đ c nh pế ươ ả ươ ậ ớ ấ ượ ậ vào t bàn phím. In ra màn hình ph ng trình b c hai v i các h s đã nh p, giá tr c a deltaừ ươ ậ ớ ệ ố ậ ị ủ và các nghi m th c c a nó (n u c ), ng cij l i thì in là không có nghi m th c.ệ ứ ủ ế ố ươ ạ ệ ự Bài 8. Năm 1999, dân s n c ta là 76 tri u ng i, t l tăng t nhiên là k% m t năm. L pố ướ ệ ườ ỷ ệ ự ộ ậ m t ch ng trình in ra màn hình hai c t song song, c t th nh t là năm, c t th hai là dân sộ ươ ộ ộ ứ ấ ộ ứ ố c a năm t ng ng c t m t cho đ n khi dân s tăng s l n so v i năm 1999. Các s k và sủ ươ ứ ở ộ ộ ế ố ầ ớ ố đ c nh p vào t bàn phím.ượ ậ ừ Bài 9. Vi t ch ng trình gi i b t ph ng trình b n hai v i a, b, c b t kỳ đ c nh p t bànế ươ ả ấ ươ ậ ớ ấ ượ ậ ừ phím: ax2+bx+c>0 . In ra màn hình b t ph ng trình v i các h s đã nh p, giá tr c a deltaấ ươ ớ ệ ố ậ ị ủ và các nghi m th c c a b t ph ng trình.ệ ự ủ ấ ươ Bài 10. Xây d ng m t hàm s p x p thep th t ự ộ ắ ế ứ ự tăng d nầ m t m ng g m n s th c. Vi tộ ả ồ ố ự ế ch ng trình đ nh p n s th c t bàn phím, s d ng hàm s p x p nói trên, và in ra màn hìnhươ ể ậ ố ự ừ ử ụ ắ ế hai c t song song, m t c t là m ng ch a s p x p, m t c t là m ng đã đ c s p x p.ộ ộ ộ ả ư ắ ế ộ ộ ả ượ ắ ế Bài 11. Xây d ng m t hàm s p x p thep th t ự ộ ắ ế ứ ự gi m d nả ầ m t m ng g m n s th c. Vi tộ ả ồ ố ự ế ch ng trình đ nh p n s th c t bàn phím, s d ng hàm s p x p nói trên, và in ra màn hìnhươ ể ậ ố ự ừ ử ụ ắ ế hai c t song song, m t c t là m ng ch a s p x p, m t c t là m ng đã đ c s p x p.ộ ộ ộ ả ư ắ ế ộ ộ ả ượ ắ ế Bài 12. Cho F là m t s th c l n h n 2, và S=1/2+1/3+…+1/n. Hãy xây d ng m t hàm đ tìmộ ố ự ớ ơ ự ộ ể giá tr l n nh t c a n sao cho S<=F. Vi t m t ch ng trình đ nh p vào t bàn phím m sị ớ ấ ủ ế ộ ươ ể ậ ừ ố th c Fi, s d ng hàm nói trên đ i v i các hàm Fi đã nh p và in ra màn hình thành ba c t songự ử ụ ố ớ ậ ộ song: các giá tr c a Fi, n, và S t ng ng.ị ủ ươ ứ Bài 13. Cho F là m t s th c l n h n 2, và S=1/2+1/3+…+1/n. Hãy xây d ng m t hàm đ tìmộ ố ự ớ ơ ự ộ ể giá tr nh nh t c a n sao cho S<=F. Vi t m t ch ng trình đ nh p vào t bàn phím m sị ỏ ấ ủ ế ộ ươ ể ậ ừ ố th c Fi, s d ng hàm nói trên đ i v i các hàm Fi đã nh p và in ra màn hình thành ba c t songự ử ụ ố ớ ậ ộ song: các giá tr c a Fi, n, và S t ng ng.ị ủ ươ ứ Bài 14. Xây d ng m t hàm tính giá tr trung bình c a n s th c. (Giá tr trung bình c a m tự ộ ị ủ ố ự ị ủ ộ dãy s đ c cho b ng công th c: ố ượ ằ ứ ). S d ng hàm nói trên đ vi t ch ng trình nh p n s th c t bàn phím và in ra màn hình c tử ụ ể ế ươ ậ ố ự ừ ộ s đã nh p, t ng, giá tr trung bình c a chúng.ố ậ ổ ị ủ Bài 15. Xây d ng m t hàm tính giá tr trung bình c a n s th c. (Đ lêcnh chu n c a dãy sự ộ ị ủ ố ự ộ ẩ ủ ố đ c cho b ng công th c: ượ ằ ứ , v i ớ ). S d ng hàm nói trên đ vi t ch ng trình nh p n s th c t bàn phím và in ra màn hình c tử ụ ể ế ươ ậ ố ự ừ ộ s đã nh p, t ng, giá tr trung bình và đ l ch chu n c a chúng.ố ậ ổ ị ộ ệ ẩ ủ Bài 16. Hãy xây d ng m t hàm đ nh p t bàn phím m t m ng s th c. Vi t m t ch ngự ộ ể ậ ừ ộ ả ố ự ế ộ ươ trình s d ng hàm đã xây d ng đ c trên đ nh p s li u cho hai m ng s th c, m t m ngử ụ ự ượ ở ể ậ ố ệ ả ố ự ộ ả có n ph n t , và m t m ng có m ph n t , in ra màn hình hai c t song song, m i c t là m tẩ ử ộ ả ầ ử ộ ỗ ộ ộ m ng v i ô cu i cùng là t ng c a các ph n t trong m ng, và cu i cùng là t ng c a haiả ớ ố ổ ủ ầ ử ả ỗ ổ ủ m ng.ả Bài 17. Hãy xây d ng m t hàm đ nh p t bàn phím m t m ng s th c. Vi t m t ch ngự ộ ể ậ ừ ộ ả ố ự ế ộ ươ trình s d ng hàm đã xây d ng đ c trên đ nh p s li u cho hai m ng s th c, m t m ngử ụ ự ượ ở ể ậ ố ệ ả ố ự ộ ả có n ph n t , và m t m ng có m ph n t , in ra màn hình ba c t song song, hai c t đ u là haiẩ ử ộ ả ầ ử ộ ộ ầ m ng đã nh p, c t th ba t ng c a hai c t đ u, dòng cu i cùng c a c ba c t là t ng c a cácả ậ ộ ứ ổ ủ ộ ầ ỗ ủ ả ộ ổ ủ ph n t trong c t.ầ ử ộ Bài 18. Cho tu i và s con c a n ph n trong đ tu i 15-49, hãy xây d ng m t hàm tính và inổ ố ủ ụ ữ ộ ổ ự ộ b n phân b c a các ph n này theo nhóm 5 tu i. Vi t ch ng trình đ nh p tu i và s conả ố ủ ụ ữ ổ ế ươ ể ậ ổ ố c a n ph n trong đ tu i 15-49, sau đó s d ng hàm đã xây d ng trên đ in b ng phân bủ ụ ữ ộ ổ ử ụ ự ở ể ả ố theo tu i.ổ Bài 19. Cho tu i và s con c a n ph n trong đ tu i 15-49, hãy xây d ng m t hàm tính và inổ ố ủ ụ ữ ộ ổ ự ộ b n phân b c a các ph n này theo nhóm 5 tu i. Vi t ch ng trình đ nh p tu i và s conả ố ủ ụ ữ ổ ế ươ ể ậ ổ ố c a n ph n trogn đ tu i 15-49, sau đó s d ng hàm đã xây d ng trên đ in b ng phân bủ ụ ữ ộ ổ ử ụ ự ở ể ả ố s con c a các ph nố ủ ụ ữ này theo tu i.ổ Bài 20. Cho m t xây b t kỳ, không s d ng các hàm th vi n v xâu, hãy xây d ng m t hàmộ ấ ử ụ ư ệ ề ự ộ đ i t t c các ổ ấ ả ch th ngữ ườ thành ch hoaữ (các ký t khác gi nguyên) và in c hai ra mànự ữ ả hình. Vi t m t ch ng trình nh p m t xây b t kỳ t bàn phím, sau đó s d ng hàm đã xâyế ộ ươ ậ ộ ấ ừ ử ụ d ng trên đ in k t qu ra màn hình.ự ở ể ế ả Bài 21. Cho m t xây b t kỳ, không s d ng các hàm th vi n v xâu, hãy xây d ng m t hàmộ ấ ử ụ ư ệ ề ự ộ đ i t t c các ổ ấ ả ch hoaữ thành ch th ng ữ ườ (các ký t khác gi nguyên) và in c hai ra mànự ữ ả hình. Vi t m t ch ng trình nh p m t xây b t kỳ t bàn phím, sau đó s d ng hàm đã xâyế ộ ươ ậ ộ ấ ừ ử ụ d ng trên đ in k t qu ra màn hình.ự ở ể ế ả Bài 22. Cho m t xây b t kỳ, không s d ng cac shamf th vi n v xâu, hãy xây d ng m tộ ấ ử ụ ư ệ ề ự ộ hàm đ i t t c các ổ ấ ả ch hoaữ c a xây thành ủ ch th ngữ ườ , và ng c l i, đ i các ượ ạ ổ ch th ngữ ườ c a xâu thành ủ ch hoaữ (các ch khác gi nguyên) và in c hai ra màn hình. Vi t m t ch ngữ ữ ả ế ộ ươ trình nh p m t xâu b t kỳ t bàn phím, sau đó s d ng hàm đã xây d ng trên đê in k t quậ ộ ấ ừ ử ụ ự ở ế ả ra màn hình. Bài 23. Cho c u trúc:ấ Code: struc thisinh{ int sbd; //S báo danhố char hoten[25]; //H và tênọ float m1,m2,m3l //Đi m ba môn thiể float tong; //T ng đi m ba mônổ ể } danhsach[100]; Hãy xây d ng m t hàm đ nh p s li u cho n thí sinh. Sau đó vi t m t ch ng trình s d ngự ộ ể ậ ố ệ ế ộ ươ ử ụ hàm nói trên đ nh p s li u và in b ng đi m c a các thí sinh này theo d ng ba c t: S báoể ậ ố ệ ả ể ủ ạ ộ ố danh, H tên, T ng đi m.ọ ổ ể Bài 24. Cho m t xây b t, hãy xây d ng m t hàm đ s a các l i chính t ộ ấ ự ộ ể ử ỗ ả không vi t hoa đ uế ầ câu trong xâu này, in ra xâu ch a s a và xâu đã s a. Sau đó vi t m t ch ng trình đ nh pư ử ử ế ộ ươ ể ậ m t xâu và s d ng hàm nói trên đ s a l i.ộ ử ụ ể ử ỗ Bài 25. Cho c u trúc:ấ Code: struc dienthoai{ int sdt; //S đi n tho iố ệ ạ char hoten[25]; //H và tênọ float sotien; //S ti n ph i n pố ề ả ộ } thuebao[100]; Hãy xây d ng m t hàm đ nh p s li u cho n thuê bao. Sau đó vi t m t ch ng trình sự ộ ể ậ ố ệ ế ộ ươ ử d ng hàm nói trên đ nh p s li u và in b ng s ti n ph i n p c a các thuê bao theo d ng baụ ể ậ ố ệ ả ố ề ả ộ ủ ạ c t: H tên, s đi n tho i, s ti n ph i n p.ộ ọ ố ệ ạ ố ề ả ộ Bài 26. Hãy xây d ng m t hàm in ra màn hình n i dung m t t p văn b n b t kỳ (có d ng l iự ộ ộ ộ ệ ả ấ ự ạ sau m i trang màn hình). Sau đó, vi t m t ch ng trình đ nh p vào t bàn phím tên c a m tỗ ế ộ ươ ể ậ ừ ủ ộ t p văn b n và s d ng hàm nói trên đ in n i dung c a t p này ra màn hình.ệ ả ử ụ ể ộ ủ ệ Bài 27. Cho tu i và trình đ văn hóa (0-4) c a n ng i, hãy xây d ng m t hàm in b n phân bổ ộ ủ ườ ự ộ ả ố c a s ng i này theo nhóm 5 tu i và trình đ văn hóa. Sau đó, vi t m t ch ng trình đủ ố ườ ổ ộ ế ộ ươ ể nh p tu i và trình đ văn hóa c a n ng i, s d ng hàm nói trên đ in k t qu ra màn hình.ậ ổ ộ ủ ườ ử ụ ể ế ả Bài 28. Vi t m t ch ng trình đ nh p tu i và trình đ văn hóa (0-4) c a n ng i, sau đó ghiế ộ ươ ể ậ ổ ộ ủ ườ các s li u này lên m t t p mode văn b n.ố ệ ộ ệ ả Bài 29. Cho m t xâu b t kỳ, hãy xây d ng m t hàm đ s a các l i chính t ộ ấ ự ộ ể ử ỗ ả không có d uấ cách sau d u ph y và sau d u ch mấ ả ấ ấ , in ra màn hình xâu ch a s a và xâu đã s a. Sau đó vi tư ử ử ế ch ng trình đ nh p m t xâu b t kỳ và s d ng hàm nói trên đ s a l i.ươ ể ậ ộ ấ ử ụ ể ử ỗ Bài 30. Cho m t xâu b t kỳ, hãy xây d ng m t hàm đ s a các l i chính t ộ ấ ự ộ ể ử ỗ ả không có d uấ cách gi a các tữ ừ, in ra xâu g c và xâu đã s a. Sau đó vi t m t ch ng trình đ nh p m t xâuố ử ế ộ ươ ể ậ ộ ký t b t kỳ và s d ng hàm nói trên đ s a l i.ự ấ ử ụ ể ử ỗ Bài 31. Cho m t xâu b t kỳ, hãy xây d ng m t hàm đ ộ ấ ự ộ ể vi t hoa ch cái đ u tiên c a t t cế ữ ầ ủ ấ ả các từ trong xâu đã cho, in ra xâu g c và xâu đã s a. Sau đó vi t m t ch ng trình đ nh pố ử ế ộ ươ ể ậ m t xâu ký t b t kỳ và s d ng hàm nói trên đ s a l i.ộ ự ấ ử ụ ể ử ỗ Bài 32. Cho c u trúc:ấ Code: struc tiendien{ char hoten[25]; //H và tênọ float csc,csm; //Ch s cũ, ch s m iỉ ố ỉ ố ớ float dg; //Đ n giá/Kwơ float tong; //T ng ti n ph i n pổ ề ả ộ } danhsach[100]; Hãy xây d ng m t hàm đ nh p s li u cho n h s d ng đi n. Sau đó, vi t m t ch ngự ộ ể ậ ố ệ ộ ử ụ ệ ế ộ ươ trình s d ng hàm nói trên đ nh p s li u và in b ng tính ti n s d ng đi n tho i c a cácử ụ ể ậ ố ệ ả ề ử ụ ệ ạ ủ h này theo d ng hai c t: H tên, s đi n tiêu th , T ng s ti n.ộ ạ ộ ọ ố ệ ụ ổ ố ề Bài 33. Hãy xây d ng m t hàm đ nh p t bàn phím m t m ng các s th c. Vi t ch ng trìnhự ộ ể ậ ừ ộ ả ố ự ế ư s d ng hàm nói trên đ nh p s li u cho hai m ng s th c cùng có n ph n t , in ra màn hìnhử ụ ể ậ ố ệ ả ố ự ầ ử ba c t song song, hai c t đ u là hai m ng đã nh p, còn c t th ba là hi u c a hai c t đ u,ộ ộ ầ ả ậ ộ ứ ệ ủ ộ ầ dòng cu i cùng c a c ba c t là t ng c a các ph n t trong c t.ố ủ ả ộ ỏ ủ ầ ử ộ Bài 34. Cho F là m t s th c l n h n 2, và ộ ố ự ớ ơ , v i x là m t s nguyên d ng b t kỳ. Hãyớ ộ ố ươ ấ xây d ng m t hàm đ tìm giá tr ự ộ ể ị l n nh tớ ấ c a n sao cho S<=F, in ra màn hình các giá tr c aủ ị ủ x, F, S và n. Vi t m t ch ng trình đ nh p vào t bàn phím s th c F, s nguyên d ng x vàế ộ ươ ể ậ ừ ố ự ố ươ s d ng hàm nói trên đ i v i các giá tr đã nh p đ in k t qu ra màn hình.ử ụ ố ớ ị ậ ể ế ả Bài 35. Cho F là m t s th c l n h n 2, và ộ ố ự ớ ơ , v i x là m t s nguyên d ng b t kỳ. Hãyớ ộ ố ươ ấ xây d ng m t hàm đ tìm giá tr ự ộ ể ị nh nh tỏ ấ c a n sao cho S<=F, in ra màn hình các giá tr c aủ ị ủ x, F, S và n. Vi t m t ch ng trình đ nh p vào t bàn phím s th c F, s nguyên d ng x vàế ộ ươ ể ậ ừ ố ự ố ươ s d ng hàm nói trên đ i v i các giá tr đã nh p đ in k t qu ra màn hình.ử ụ ố ớ ị ậ ể ế ả Bài 36. Hãy xây d ng m t hàm đ nh p t bán phím m t m ng cac s th c. Vi t ch ngự ộ ể ậ ừ ộ ả ố ự ế ươ trình s d ng hàm nói trên đ nh p s li u cho hai m ng s th c cùng có n ph n t , in ra mànử ụ ể ậ ố ệ ả ố ự ầ ử hình ba c t song song, hai c t đ u là hai m ng đã nh p, c t th ba là tích c a hai c t đ u,ộ ộ ầ ả ậ ộ ứ ủ ộ ầ dòng cu i cùng c a c ba c t là t ng các ph n t trong c t.ỗ ủ ả ộ ổ ầ ử ộ Bài 37. Vi t m t ch ng trình đ nh p s báo danh, h tên và đi m thi ba môn Toán, Lý, Hóaế ộ ươ ể ậ ố ọ ể c a n thí sinh, sau đó ghi các s li u này lên m t t p mode văn b n.ủ ố ệ ộ ệ ở ả Bài 38. Hãy xây d ng m t hàm in ra mnaf hình n i dung c a m t t p văn b n b t kỳ theoự ộ ộ ủ ộ ệ ả ấ d ng trang màn hình có đánh s trang. Sau đó, vi t m t ch ng trình đ nh p t bàn phím tênạ ố ế ộ ươ ể ậ ừ c a m t t p văn b n và s d ng hàm nói trên đ in n i dung c a t p này ra màn hình.ủ ộ ệ ả ử ụ ể ộ ủ ệ Bài 39. Hãy xây d ng m t hàm in ra mnafh ình n i dung c a m t t p văn b n b t kỳ theoự ộ ộ ủ ộ ệ ả ấ d ng trang màn hình, dòng đ u c a m i trang có đánh s trang góc bên ph i và tên t pạ ở ầ ủ ỗ ố ở ả ệ góc trái. Sau đó, vi t m t ch ng trình đ nh p t bàn phím tên c a m t t p văn b n và sế ộ ươ ể ậ ừ ủ ộ ệ ả ử d ng hàm nói trên đ in n i dung c a t p này ra màn hình.ụ ể ộ ủ ệ Bài 40. Cho c u trúcấ Code: struc thisinh{ int sbd; //S báo danhố char hoten[25]; //H và tênọ float m1,m2,m3l //Đi m ba môn thiể float tong; //T ng đi m ba mônổ ể } danhsach[100]; Vi t ch ng trình (có s d ng các hàm) đ thêm và b t các thí sinh theo th t gi m d n c aế ươ ử ụ ể ớ ứ ự ả ầ ủ t ng đi m, và in ra mnaf hình danh sách đã s p.ổ ể ắ Trích: tuananhk43 Bài 1. Vi t ch ng trình nh p t bàn phím n s nguyên d ng nh h n 100, in ra màn hình haiế ươ ậ ừ ố ươ ỏ ơ c t song song, m t c t là các s , còn c t kia là t ng c a các ch s t ng ng c t th nh t.ộ ộ ộ ố ộ ổ ủ ữ ố ươ ứ ở ộ ứ ấ Tìm và in ra s có t ng c a các ch s là l n nh t, n u có nhi u h n m t s nh v y thì in số ổ ủ ữ ố ớ ấ ế ề ơ ộ ố ư ậ ố đ u tiên.ầ Code: #include <iostream.h> #include<conio.h> #include<iomanip.h> //Ham tinh tong cac chu so //Vd n=15 thi tra ve gia tri la 6 int tong(int n){ int a,b; a=(int)n/10; b=n-a*10; return a+b; } //Ham nhap cac gia tri cho mot mang void nhap(int *a,int n){ for (int i=0;i<n;i++){ cout<<"Nhap a["<<i<<"]="; cin>>a[i]; } } //Ham in cac gia tri thanh hai cot void in(int *a,int n){ int tong1=0, tong2=0; int max; //Dung de tinh gia tri lon nhat cua tong int val; cout<<setw(15)<<"STT"<<setw(15)<<"Tong"<<"\n"; max=tong(a[1]); for(int i=0;i<n;i++){ cout<<setw(15)<<a[i]<<setw(15)<<tong(a[i])<<"\n"; if (max<tong(a[i])) { max=tong(a[i]); val=a[i]; } } cout<<" \n"; cout<<setw(15)<<val<<setw(15)<<max<<"\n"; } int main(){ //clrscr(); int n; int a[100]; cout<<"Nhap N="; cin>>n; nhap(a,n); in(a,n); //getch(); } Đáp án Bài 2. M t ng i g i ti t ki m a đ ng v i lãi su t s% m t tháng (tính lãi hàng tháng).ộ ườ ử ế ệ ồ ớ ấ ộ Vi t m t ch ng trình tính và in ra màn hình hai c t song song, c t th nh t là s tháng đãệ ộ ươ ộ ộ ứ ấ ố g i, c t th hai t ng s ti n (c v n và lãi) ng v i s tháng c t th nh t cho m t kho ngử ộ ứ ổ ố ề ả ố ứ ớ ố ở ộ ứ ấ ộ ả th i gian t 1 đ n t tháng, v i a, s, t đ c nh p t bàn phím.ờ ừ ế ớ ượ ậ ừ Code: #include <iostream.h> #include <iomanip.h> void main(){ float a, s, kq; int t; cout<<"nhap so tien gui ban dau: "; cin>>a; cout<<"nhap lai suat hang thang: "; cin>>s; cout<<"nhap so thang tiet kiem : "; cin>>t; kq = a; cout<<"+ + +"<<endl <<"| T | Tien von va lai |"<<endl <<"+ + +"<<endl; for(int i=1; i<=t; i++){ kq *= (1+s/100); cout<<"|"<<setw(2)<<i<<" |" <<setw(17)<<setprecision(2)<<setiosflags(ios::showpoint | ios::fixed) <<kq <<"|"<<endl; } cout<<"+ + +"<<endl; } khi nh p lãi xu t, n u lãi xu t là 0,7 % / tháng thì hãy nh p 0.7 (ch không ph i nh p làậ ấ ế ấ ậ ứ ả ậ 0.007) khi đó sau m i tháng ti n lãi và v n s = ti n tháng tr c + ti n tháng tr c x lãi su tỗ ề ố ẽ ề ướ ề ướ ấ đó chính là công th c trên: kq *= (1 + s/100)ứ Bài 3. M t ng i g i ti t ki m à đ ng v i lãi su t là s% m t tháng trong kỳ h n 6 tháng (6ộ ườ ử ế ệ ồ ớ ấ ộ ạ tháng tính lãi m t l n). Vi t ch ng trình tính và in ra màn hình hai c t song song, c t th nh tộ ầ ế ươ ộ ộ ứ ấ là s tháng đã g i, c t th hai là t ng ti n (c v n và lãi) ng v i s tháng c t th nh t choố ử ộ ứ ổ ề ả ố ứ ớ ố ở ộ ứ ấ m t kho ng th i gian t 6 tháng đ n t tháng, v i a, s, và t đ c nh p t bàn phím. (Bi t r ngộ ả ờ ừ ế ớ ượ ậ ừ ế ằ n u lĩnh không ch n kỳ nào thì không đ c tính lãi kỳ y).ế ắ ượ ấ Code: #include <iostream.h> #include <iomanip.h> void main(){ float a, s, kq; int t; cout<<"nhap so tien gui ban dau: "; cin>>a; cout<<"nhap lai suat hang thang: "; cin>>s; cout<<"nhap so thang tiet kiem : "; cin>>t; kq = a; cout<<"+ + +"<<endl <<"| t | Tien von va lai |"<<endl <<"+ + +"<<endl; for(int i=1; i<=t; i++){ if(i%6==0) for(int k=0;k<6;k++)kq *= (1+s/100); cout<<"|"<<setw(2)<<i<<" |" <<setw(17)<<setprecision(2)<<setiosflags(ios::showpoint | ios::fixed) <<kq <<"|"<<endl; } cout<<"+ + +"<<endl; } bài này gi ng bài 2, chú ý tính lãi sau m i 6 thángố ỗ Đáp án Bài 4. Cho x là m t s th c, hãy xây d ng hàm tính và in ra màn hình hai c t songộ ố ự ự ộ song, c t th nh t là giá tr c a đ i s , c t th hai là giá tr c a hàm f ng v i đ i s c tộ ứ ấ ị ủ ố ố ộ ứ ị ủ ứ ớ ố ố ở ộ th nh t:ứ ấ Sau đó, vi t m t ch ng trình nh p t bán phím m t m ng g m n s th c, và g i hàm đã l pế ộ ươ ạ ừ ộ ả ồ ố ự ọ ậ đ c trên v i đ i s là các s v a nh p.ượ ở ớ ố ố ố ừ ậ Code: #include <iostream.h> #include <iomanip.h> #include <math.h> const float PI=4.1415; //Ham nhap mang cac so thuc void nhapMang(float *a,char *name, int n){ for (int i=0; i<n;i++) { cout<<name<<"["<<i+1<<"]="; cin>>a[i]; } } //Ham tinh gia tri cua ham F theo cong thuc //Neu X<=0 thi F(x)=0 //Neu 0<X<=2 thi F(x)=x*x-x //Neu x>2 thi F(X)=(x*x-sin(x*x*PI)) float f(float x) { if (x<=0) return 0; else if (x<=2) return float(pow(x,2)-x); else return float(pow(x,2)-sin(pow(x,2)*PI)); } //Than ham main void main(){ float a[10], x; int n; cout<<"Nhap so phan tu N="; cin>>n; //Goi ham nhap mang nhapMang(a,"a",n); //Dinh dang hien thi so thuc cout<<setiosflags(ios::showpoint|ios::fixed); cout<<setprecision(2); //In gia tri cua mang tuong ung voi gia tri ham F(X) //Hien thi hai cot song song cout<<"+ + +"<<endl <<"| X | F(X) |"<<endl <<"+ + +"<<endl; for(int i=0; i<n; i++) { cout<<"|"<<setw(10)<<a[i]<<" |"; cout<<setw(17)<<f(a[i])<<"|"<<endl; } cout<<"+ + +"<<endl; } Bài 5. Vi t ch ng trình tính và in ra màn hình s ti n đi n tháng 10/99 c a n khách hàng theoế ươ ố ề ệ ủ các ch s trên đ ng h đi n c a tháng 9 và c a tháng 10 đ c nh p vào t bàn phím (ph iỉ ố ồ ồ ệ ủ ủ ượ ậ ừ ả ki m tra đ đ m b o r ng ch s c a tháng sau ph i l n h n ch s c a các tháng tr c).ể ể ả ả ằ ỉ ố ủ ả ớ ơ ỉ ố ủ ướ Bi t r ng: 50 s đ u ti n giá 500 đ ng/s , 100 s ti p theo giá 800 đ ng/s , 100 s ti p theoế ằ ố ầ ề ồ ố ố ế ồ ố ố ế n a giá 1000 đ ng/s , 100 s ti p theo n a giá 1200 đ ng/s , và t s th 351 tr đi giá 1500ữ ồ ố ố ế ữ ồ ố ừ ố ứ ở đ ng/s .ồ ố S a đ u bài 1 tý cho đ n gi nử ầ ơ ả : nh p s l ng đi n tiêu th , tính s ti n ph i tr theo đ nậ ố ượ ệ ụ ố ề ả ả ơ giá trên (ch a có thu VAT), VAT =10%ư ế Code: /*đ n giá:ơ t s : đ n giáừ ố ơ 0-50: 500 51-150: 800 151-250: 1000 251-351: 1200 351 - : 1500 */ #include <iostream.h> #include <iomanip.h> void main(){ int n; float t=0; cout<<"nhap luong dien tieu thu: "; cin>>n; if(n>350)t+=(n-=350)*1500.0; if(n>250)t+=(n-=250)*1200.0; if(n>150)t+=(n-=150)*1000.0; if(n> 50)t+=(n-= 50)* 800.0; if(n> 0)t+=(n )* 500.0; cout<<"tien dien: " <<setprecision(0) <<setiosflags(ios::fixed) <<(t*1.1); } Gi n u nh p 2 ch s thì tr nó đi cho nhau thì s ra l ng đi n tiêu thờ ế ậ ỉ ố ừ ẽ ượ ệ ụ đ ng tác ki m tra s sau l n h n s tr c thi t nghĩ r t đ n gi n, đ các b n sv t làm ộ ể ố ớ ơ ố ướ ế ấ ơ ả ể ạ ự Khi h c đ n ph n m ng, chúng ta s nh p s ng i t ng ng là s ph n t c a m ng, sauọ ế ầ ả ẽ ậ ố ườ ươ ứ ố ầ ử ủ ả đó v n d ng bài này đ tính ti n đi n cho t ng ng i (t ng giá tr trong m ng)ậ ụ ể ề ệ ừ ườ ừ ị ả chú ý: t là s ti n ph i tr , t*1.1 là s ti n đã có thu 10%ố ề ả ả ố ề ế Bài 7. Vi t ch ng trình gi i ph ng trình b c hai ax2+bx+c=0 v i a, b, c b t kỳ đ c nh pế ươ ả ươ ậ ớ ấ ượ ậ vào t bàn phím. In ra màn hình ph ng trình b c hai v i các h s đã nh p, giá tr c a deltaừ ươ ậ ớ ệ ố ậ ị ủ và các nghi m th c c a nó (n u c ), ng cij l i thì in là không có nghi m th c.ệ ứ ủ ế ố ươ ạ ệ ự chú ý: n u a=0 thì s thành pt b c nh t, nên ti n đây đ a luôn bài gpt b1ế ẽ ậ ấ ệ ư Code: #include <iostream.h> #include <iomanip.h> void main(void) { float a,b; cout<<"Nhap 2 he so cua pt bac nhat:"; [...]... chứa trả lời đặt c ng vi c cần làm trong vòng lặp kiểm tra sau do - while khi làm xong c ng vi c thì hỏi lại người dùng c muốn chạy lại không? (c/ k) và nếu là C thì sẽ làm lại! Code: char c; do{ //làm c ng vi c gì đó, mà khi làm xong hỏi c làm tiếp kô, nếu đồng ý sẽ làm lại cout >c; }while (c= = 'c' | |c= = 'C' ); Viết chương trình nhập vào từ bàn phím bán kính R c a hình c u... 3 c ch trên đều c thể đư c sử dụng vào bài 11 chế với bài giải lần 2 ở trên C u hỏi: Nếu đề bài là Nhập n phần tử số nguyên từ bàn phím thì chúng ta sẽ thay đổi chỗ nào trong 3 hàm trên? Đề bài: Nhập mảng n phần tử số nguyên từ bàn phím a0) Liệt kê c c số chẵn c trong mảng b0) Đếm c c số chẵn c trong mảng c0 ) Tính tổng c c số chẵn c trong mảng a1) Liệt kê c c số nguyên tố c trong mảng b1) Đếm c c. .. ngủ c i đã, l c kh c post code lên Bài 16 Hãy xây dựng một hàm để nhập từ bàn phím một mảng số th c Viết một chương trình sử dụng hàm đã xây dựng đư c ở trên để nhập số liệu cho hai mảng số th c, một mảng c n phẩn tử, và một mảng c m phần tử, in ra màn hình hai c t song song, mỗi c t là một mảng với ô cuối c ng là tổng c a c c phần tử trong mảng, và cuối c ng là tổng c a hai mảng Giải: Code: #include... c code C+ + giải c c ý a1, b1, c1 như sau: Code: #include #include #include #include //khai bao //thu vien //thu vien //thu vien thu vien su dung luong nhap xuat dinh dang nhap xuat cac ham toan hoc cung cap cac ham ve man hinh, ban phim void NhapMang(int *a, int &n){ cout > n; //nhap gia tri cho... SapXep_TangDan(a, n); int m, i; cout . kê c c s ch n c trong m ngệ ố ẵ ả b0) Đ m c c s ch n c trong m ngế ố ẵ ả c0 ) Tính t ng c c s ch n c trong m ngổ ố ẵ ả a1) Li t kê c c s nguyên t c . song, m t c t là c c s , c n c t kia là t ng c a c c ch s t ng ng c t th nh t.ộ ộ ộ ố ộ ổ ủ ữ ố ươ ứ ở ộ ứ ấ Tìm và in ra s c t ng c a c c ch s là l

Ngày đăng: 10/03/2014, 02:20

TỪ KHÓA LIÊN QUAN

w