intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

bài tập thực hành lập trình C

Chia sẻ: Trần Ngọc Mai | Ngày: | Loại File: PDF | Số trang:9

114
lượt xem
11
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'bài tập thực hành lập trình c', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: bài tập thực hành lập trình C

  1. BÀI T P TH C HÀNH L P TRÌNH C -----o0o----- Môi trư ng và công c th c hành: Microsoft Visual C++6.0 (ho c Microsoft Visual C++ 2005) + Crocodile Clips ICT 605 I. PH N V LƯU ð (s d ng ph n m m Crocodile Clips ICT) 1. Nh p vào 2 s nguyên a và b; Tính t ng, hi u, tích và thương, in k t qu ra màn hình. 2. Nh p vào s nguyên n, hãy in ra giá tr tuy t ñ i c a n 3. Nh p vào hai s nguyên a, b. In ra màn hình giá tr l n nh t. 4. Vi t chương trình nh p vào 2 s nguyên dương a và b, cho bi t k t qu chia l y ph n dư c a a v i b. 5. Vi t chương trình nh p vào 2 s nguyên dương a và b, cho bi t k t qu chia l y ph n nguyên c a a v i b. 6. Gi i và bi n lu n phương trình b c I: ax+b=0 7. Nh p vào hai s nguyên dương a và b. Tìm ư c s chung l n nh t c a a và b. 8. Nh p vào m t s nguyên n g m ba ch s . Xu t ra màn hình ch s l n nh t. Tính S (n) = 1 + 3 + 5 + Λ + (2 × n + 1) , v i n≥0 9. n +1 Tính S (n) = 1 − 2 + 3 − 4 + Λ + (−1) n , v i n>0 10. Tính S (n) = 1 + 1.2 + 1.2.3 + Λ + 1.2.3Κ n , v i n>0 11. Tính S (n) = 1 + 2 + 3 + Λ + n , 2 2 2 2 v i n>0 12. II. PH N NH P XU T CƠ B N 13. Vi t chương trình nh p xu t ra màn hình thông tin c a m i sinh viên theo m u sau: Ho ten: Ma so sinh vien: Lop: So dien thoai: Gioi tinh: 14. Vi t chương trình xu t ra màn hình bài thơ sau: XUÂN V T ng ñàn con tr ch y xun xoe Mưa l nh, tr i quang, n ng m i hoe Lá nõn nhành non, ai tráng b c? Gió v t ng t n, gió bay ñi... Thong th dân gian ngh vi c ñ ng Lúa thì con gái mư t như nhung ð y vươn hoa bư i, hoa cam r ng Ngào ng t hương bay, bư m v vòng This is trial version Page 1 of 9 www.adultpdf.com
  2. Trên ñư ng cát m n, m t ñôi cô Y m ñ , khăn thâm, tr y h i chùa G y trúc d t bà già tóc b c Tay l n tràng h t, mi ng nam mô. 15. Vi t chương trình xu t ra màn hình theo m u sau: /*****************************************/ /******* HUONG DAN CHEP TAP TIN *******/ /=>B1. Vao thu muc “C:\TUYENTAP\thotinh.txt”/ /=>B2. Click chuot phai vao tap tin thotinh.txt / /=>B3. Chon copy tu menu tat / /=>B4. Chon vi tri can luu, click phai chon paste / /*****************************************/ 16. Vi t chương trình nh p vào 2 s nguyên dương a và b, cho bi t k t qu chia l y ph n nguyên và ph n dư c a a v i b. 17. Vi t chương trình nh p m t s nguyên dương N có 2 ch s t bàn phím, xu t ra màn hình t ng các ch s c a N. Ví d : Nh p N = 48, k t qu in ra màn hình là: 4+8=12 18. Vi t chương trình cho phép nh p vào m t s ño nhi t ñ theo ñ Fahrenheit và xu t ra nhi t ñ tương ñương c a nó theo ñ Celsius, s d ng công th c chuy n ñ i: 5 C = ( 0 F − 32) 0 9 19. Vi t chương trình cho phép nh p vào gi , phút và giây, hãy ñ i sang giây và in k t qu ra màn hình 20. Vi t chương trình cho phép nh p vào th i gian c a m t công vi c nào ñó tính b ng giây. Hãy chuy n ñ i và in ra màn hình th i gian trên dư i d ng bao nhiêu gi , bao nhiêu phút, bao nhiêu giây. 21. Vi t chương trình nh p vào 2 s nguyên a, b. Tính t ng, hi u, tích, thương c a 2 s trên và in k t qu ra màn hình 22. Vi t chương trình nh p vào 4 s nguyên a, b, c, d. Tính giá tr trung bình c ng c a 4 s trên và in k t qu ra màn hình III. PH N VI T CHƯƠNG TRÌNH THEO C U TRÚC L NH 1.1) C u trúc if/ if…else và switch…case 23. Nh p vào hai s nguyên a, b. In ra màn hình giá tr l n nh t. This is trial version Page 2 of 9 www.adultpdf.com
  3. 24. Cho ba s a, b, c ñ c vào t bàn phím. Hãy tìm giá tr l n nh t c a ba s trên và in ra k t qu . 25. Cho ba s a, b, c ñ c vào t bàn phím. Hãy in ra màn hình theo th t tăng d n các s . (Ch ñư c dùng thêm hai bi n ph ). 26. Gi i và bi n lu n phương trình: ax + b = 0 Gi i và bi n lu n phương trình: ax + bx + c = 0 2 27. Gi i và bi n lu n phương trình: ax + bx + c = 0 4 2 28. 29. Vi t chương trình nh p vào m t s nguyên n g m ba ch s . Xu t ra màn hình ch s l n nh t v trí nào? Ví d : n=291. Ch s l n nh t n m hàng ch c (ch s 9). 30. Vi t chương trình nh p vào s nguyên n g m ba ch s . Xu t ra màn hình theo th t tăng d n c a các ch s . Ví d : n=291. Xu t ra 129. 31. Nh p vào ngày, tháng, năm. Ki m tra xem ngày, tháng, năm ñó có h p l hay không? In k t qu ra màn hình. 32. Nh p vào gi , phút, giây. Ki m tra xem gi , phút, giây ñó có h p l hay không? In k t qu ra màn hình. 33. Vi t chương trình nh p vào ngày, tháng, năm h p l . Cho bi t năm này có ph i là năm nhu n hay không? In k t qu ra màn hình. 34. Vi t chương trình tính di n tích và chu vi các hình: tam giác, hình vuông, hình ch nh t và hình tròn v i nh ng thông tin c n ñư c nh p t bàn phím. 35. Vi t chương trình tính ti n cư c TAXI. Bi t r ng: km ñ u tiên là 13000ñ. - M i km ti p theo là 12000ñ. - N u l n hơn 30km thì m i km thêm s là 11000ñ. - Hãy nh p s km sau ñó in ra s ti n ph i tr . 36. Nh p vào 3 s nguyên dương. Ki m tra xem 3 s ñó có l p thành tam giác không? N u có hãy cho bi t tam giác ñó thu c lo i nào? (Cân, vuông, ñ u, …). 37. Vi t chương trình nh p vào s nguyên dương n. Ki m tra xem n có ph i là s chính phương hay không? (s chính phương là s khi l y căn b c 2 có k t qu là nguyên). 1.2) C u trúc l p (m i bài vi t b ng 3 lo i vòng l p: for / while / do..while) 38. Vi t chương trình nh p s nguyên dương n. Li t kê n s nguyên t ñ u tiên. This is trial version Page 3 of 9 www.adultpdf.com
  4. 39. Vi t chương trình nh p vào hai s nguyên dương a và b. Tìm ư c s chung l n nh t và b i s chung nh nh t c a a và b. 40. Vi t chương trình nh p vào m t s nguyên n g m t i ña 10 ch s (4 bytes). In ra màn hình giá tr nh phân c a s trên. (Hư ng d n: chia l y dư cho 2 và xu t theo th t ngư c l i). 41. Vi t chương trình ñ m s ư c s c a s nguyên dương N. Ví d : N=12 s ư c s c a 12 là 6 42. M t s hoàn thi n là m t s có t ng các ư c s c a nó (không k nó) b ng chính nó. Hãy li t kê các s hoàn thi n nh hơn 5000. Ví d : s 6 là s hòan thi n vì t ng các ư c s là 1+2+3 = 6. (*) Nh p vào ngày, tháng, năm. Cho bi t ñó là ngày th m y trong năm. 43. v i n≥0 44. Tính n!, Tính P (n) = 1.3.5Κ (2n + 1) , v i n≥0 45. Tính S (n) = 1 + 3 + 5 + Λ + (2 × n + 1) , v i n≥0 46. n +1 Tính S (n) = 1 − 2 + 3 − 4 + Λ + (−1) n , v i n>0 47. Tính S (n) = 1 + 1.2 + 1.2.3 + Λ + 1.2.3Κ n , v i n>0 48. Tính S (n) = 1 + 2 + 3 + Λ + n , 2 2 2 2 v i n>0 49. 11 1 S (n) = 1 + + +Λ + v i n>0 n, 23 50. Tính Tính S (n) = 1 + 2 + 3 + Λ + n , n 2 3 v i n≥0 51. n 123 S (n) = + + +Λ + v i n>0 n +1 , 234 52. Tính 11 1 S (n) = 1 + + +Λ + v i n>0 n! , 2! 3! 53. Tính 1+ 2 1+ 2 + 3 1+ 2 + 3 +Λ + n S (n) = 1 + + +Λ + v i n>0 n! 2! 3! 54. Tính , 1 1 1 S (n) = 1 + + +Λ + v i n>0 1+ 2 1+ 2 + 3 1+ 2 + 3 +Λ + n , 55. (*) Tính Tính P ( x, y ) = x . y 56. Tính S (n) = 1 + (1 + 2) + (1 + 2 + 3) + Λ + (1 + 2 + 3 + Λ + n) , 57. 58. In ra dãy s Fibonaci This is trial version f1 = f0 =1; Page 4 of 9 www.adultpdf.com
  5. fn = fn-1 + fn-2; (n>1) IV. PH N VI T CHƯƠNG TRÌNH THEO TH T C HÀM 1.1) Ki u d li u cơ s 59. 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. 60. 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. 61. 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. 62. Nh p s nguyên dương n (n>0). Li t kê n s chính phương ñ u tiên. 63. Nh p s nguyên dương n (n>0). ð m xem có bao nhiêu s hoàn thi n < n. 64. Nh p s nguyên dương n (0
  6.  ax + by = c  dx + ey = f  70. Vi t chương trình nh p 2 s nguyên dương a, b. Tìm USCLN và BSCNN c a hai s nguyên ñó. 71. Vi t chương trình tính t ng ngh ch ñ o c a n giai th a. 72. Cho 2 s nguyên a, b. Vi t hàm hoán v giá tr 2 s trên. (*) Vi t 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 73. có ph i là s ñ i x ng hay không. Ví d : ð i x ng: 13531 Không ñ i x ng: 13921 Vi t chương trình nh p s nguyên dương n g m k ch s (0 < k ≤ 5) , ñ m xem n có bao 74. nhiêu ch s ch n và bao nhiêu ch s l . Vi t chương trình nh p s nguyên dương n g m k ch s (0 < k ≤ 5) , ñ m xem n có bao 75. nhiêu ch s là s nguyên t . Vi t chương trình nh p s nguyên dương n g m k ch s (0 < k ≤ 5) , tính t ng các ư c 76. s dương c a n. Ví d : Nh p n=6 T ng các ư c s t 1 ñ n n: 1+2+3+6=12. 77. Vi t chương trình nh p s nguyên dương n g m k ch s (0 < k ≤ 5) , tìm ư c s l l n nh t c a n. Ví d : Ư c s l l n nh t c a 27 là 9. Vi t chương trình nh p s nguyên dương n g m k ch s (0 < k ≤ 5) , ki m tra xem các 78. ch s c a n có toàn l hay toàn ch n không. (*) Vi t chương trình nh p s nguyên dương n g m k ch s (0 < k ≤ 5) , s p x p các ch 79. s c a n theo th t tăng d n. Ví d : Nh p n=1536 K t qu sau khi s p x p: 1356. 1.2) Ki u d li u m ng 1.2.1) Nh p – xu t m ng 80. Vi t chương trình nh p xu t m ng m t chi u các s th c. 81. Vi t chương trình kh i t o giá tr các ph n t là 0 cho m ng m t chi u các s nguyên g m n ph n t . 82. Vi t chương trình phát sinh ng u nhiên m ng m t chi u các s nguyên âm. 83. Vi t chương trình phát sinh ng u nhiên m ng m t chi u các s nguyên sao cho m ng có th t tăng d n (Không s p x p). This is trial version Page 6 of 9 www.adultpdf.com
  7. 84. Vi t chương trình nh p m ng các s th c và xu t các ph n t âm trong m ng. 85. Vi t chương trình nh p m ng các s nguyên và xu t các ph n t l có trong m ng. 86. Vi t chương trình nh p vào m ng m t chi u các s nguyên và xu t ra các ph n t ch n nh hơn 20. 87. Vi t chương trình nh p vào m ng m t chi u các s nguyên và xu t ra màn hình các ph n t là s nguyên t . 88. Vi t chương trình nh p vào m ng m t chi u các s nguyên và xu t ra màn hình các ph n t là s chính phương n m t i nh ng v trí l trong m ng. 1.2.2) Tìm ki m 89. Vi t hàm tìm v trí ph n t có giá tr x xu t hi n cu i cùng trong m ng. 90. Vi t hàm tìm v trí c a ph n t nh nh t trong m ng các s nguyên. 91. Vi t hàm tìm v trí c a ph n t l n nh t trong m ng các s nguyên. 92. Vi t hàm in v trí các ph n t nguyên t trong m ng các s nguyên. 93. Vi t hàm in v trí các ph n t nguyên t l n hơn 23. 94. Vi t hàm tìm v trí ph n t âm ñ u tiên trong m ng. N u không có ph n t âm tr v –1. 95. Vi t hàm tìm v trí ph n t âm l n nh t trong m ng. 96. Vi t hàm tìm v trí ph n t dương ñ u tiên trong m ng. N u không có ph n t dương tr v –1. 97. Vi t hàm tìm v trí ph n t dương bé nh t trong m ng. 98. Vi t hàm in các ph n t là b i c a 3 ho c 5. 99. Vi t hàm tìm s ch n cu i cùng có trong m ng, n u không t n t i s ch n hàm tr v -1 . 100. Vi t hàm tìm s l l n nh t có trong m ng, n u không t n t i s l hàm tr v -1. 101. Vi t hàm tìm và ñ i ch ph n t l n nh t v i ph n t nh nh t trong m ng. 102. Nh p vào X, vi t hàm in ra màn hình nh ng ph n t có giá tr t 1 ñ n X có trong m ng. 103. Vi t chương trình nh p vào m t dãy s a g m n s th c ( n ≤ 100 ), nh p vào dãy s b g m m s th c ( m ≤ 100 ). In ra nh ng ph n t ch xu t hi n trong dãy a mà không xu t hi n trong dãy b. o In ra nh ng ph n t xu t hi n c hai dãy. o 1.2.3) ð m – t n su t 104. Vi t hàm ñ m các ph n t âm, hàm ñ m các ph n t dương trong m ng. 105. Vi t hàm ñ m các ph n t ch n, hàm ñ m các ph n t l trong m ng. 106. Vi t hàm ñ m s l n xu t hi n c a ph n t x trong m ng. 107. Vi t hàm ñ m các ph n t nh hơn x trong m ng. This is trial version Page 7 of 9 www.adultpdf.com
  8. 108. Vi t hàm ñ m các ph n t là s nguyên t trong m ng. 109. Vi t hàm ñ m các ph n t là s hoàn thi n trong m ng. 110. Vi t hàm ñ m các ph n t là b i c a 3 ho c 5 trong m ng các s nguyên. 1.2.4) Tính t ng – trung bình có ñi u ki n 111. Vi t hàm tính t ng các ph n t ch n trong m ng. 112. Vi t hàm tính t ng các ph n t l trong m ng các s nguyên. 113. Vi t hàm tính t ng các ph n t là nguyên t trong m ng. 114. Vi t hàm tính t ng các ph n t n m v trí ch n trong m ng các s nguyên. 115. Vi t hàm tính t ng các ph n t chia h t cho 5 có trong m ng. 116. Vi t hàm tính t ng các ph n t c c ñ i trong m ng các s nguyên (ph n t c c ñ i là ph n t l n hơn các ph n t xung quanh nó). Ví d : 152635186 117. Vi t hàm tính t ng các ph n t c c ti u trong m ng các s nguyên (ph n t c c ti u là ph n t nh hơn các ph n t xung quanh nó ). 6429537158 Ví d : 118. Vi t hàm tính t ng các ph n t là b i c a 3 ho c 5 trong m ng các s nguyên. 119. Vi t hàm tính t ng các ph n t là s hoàn thi n trong m ng các s nguyên. 120. Vi t hàm tính giá tr trung bình các s hoàn thi n trong m ng các s nguyên. 121. Vi t hàm tính giá tr trung bình các ph n t có giá tr l trong m ng s nguyên. 122. Vi t hàm tính giá tr trung bình các ph n t có giá tr là ư c s c a x trong m ng s nguyên (x nh p t bàn phím). 1.2.5) S p x p 123. Vi t hàm s p x p m ng theo th t gi m d n. 124. Vi t hàm s p x p m ng theo th t tăng d n c a các ph n t là s nguyên t . 125. Vi t hàm s p x p các ph n t l tăng d n. 126. Vi t hàm s p x p các ph n t ch n gi m d n. 127. Vi t hàm s p x p các ph n t ch n n m bên trái theo th t tăng d n còn các ph n t l bên ph i theo th t gi m d n. 128. Vi t hàm s p x p các ph n t âm gi m d n t trái sang ph i, ph n t dương tăng d n t ph i sang trái. 1.3) Ki u d li u chu i ký t và khai báo c u trúc 129. Vi t chương trình nh p vào 1 chu i ký t , cho bi t chu i có bao nhiêu ký t ‘a’. This is trial version Page 8 of 9 www.adultpdf.com
  9. 130. Vi t chương trình nh p vào 2 chu i ký t , cho bi t các ký t xu t hi n c 2 chu i 131. Vi t chương trình nh p vào 2 chu i ký t str1 và str2. N u ñ dài c a str1 l n hơn ñ dài str2 thì n i chu i str2 vào sau chu i str1, ngư c l i thì n i chu i str1 vào sau chu i str2. 132. Khai báo c u trúc bi u di n thông tin c a t a ñ ñi m trong m t ph ng Oxy. Vi t chương trình nh p vào t a ñ 2 ñi m và tính kho ng cách. 133. Khai báo c u trúc bi u di n thông tin c a phân s . Vi t chương trình nh p vào 2 phân s ; tính t ng, hi u, tích và thương c a hai phân s . 134. Khai báo c u trúc bi u di n thông tin c a m t th i gian g m: gi , phút và giây. Vi t chương trình nh p vào 2 th i gian, so sánh 2 th i gian này và in k t qu . This is trial version Page 9 of 9 www.adultpdf.com
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
19=>1