Similar topics
Tìm kiếm
Latest topics
Top posters
fx (49) | ||||
thanhvu215 (19) | ||||
minhduc2592 (13) | ||||
nucuoithienthan20077 (7) | ||||
biboy (6) | ||||
pengox2912 (2) | ||||
boylangyeu (2) | ||||
sock (2) | ||||
nucuojhanhphuc (2) | ||||
nhongthuy (2) |
Bài tập tuần 6 KTLT
Trang 1 trong tổng số 1 trang
Bài tập tuần 6 KTLT
Bài tập tuần 2 – cấu trúc rẻ nhánh, cấu trúc lặp
Bài tập tuần 3 – chương trình con, đệ qui
Bài tập tuần 4 – mảng một chiều, mảng hai chiều
Bài tập tuần 5 – mảng một chiều, mảng hai chiều (tiếp)
Bài tập tuần 6 – con trỏ, chuỗi
Bài tập tuần 7 – kiểu cấu trúc
Bài tập tuần 8 – File dữ liệu
Bài tập tuần 9 – ôn tâp
Bài tập tuần 10 – Thi giữa kỳ
Bài tập tuần 6 – con trỏ, chuỗi
------
BT6-1. Cho một chuỗi bao gồm các chữ cái thường từ a đến z và ký tự khoảng trắng (chuỗi S tạo thành các từ). Hãy viết các hàm thực hiện các công việc sau:
a. Đếm xem trong chuỗi có bao nhiêu nguyên âm a i o u e? Bao nhiêu phụ âm?
b. Xuất bảng mã ASCII của từng ký tự (khác ký tự khoảng trắng) trong chuỗi(vd: chuỗi S là: AB CD thì kết quả là 65 66 67 68)
c. In số lượng của mỗi từ trong chuỗi
BT6-2. Viết chương trình nhập vào một chuỗi, kiểm tra xem chuỗi đó có đối xứng hay không?
BT6-3. Nhập vào một câu gồm các từ, mỗi từ cách nhau đúng một khoảng trắng.
a. Hãy tìm các từ có độ dài lớn nhất
b. Hãy xuất các từ theo chiều đão ngược
BT6-4. Viết chương trình nhập vào một chuỗi ký tự:
a. Hãy loại bỏ các ký tự khoảng trắng bên trái, bên phải và giữa các từ chỉ giữ lại đúng một ký tự khoảng trắng
b. Xuất chuỗi S ra màn hình sao cho mỗi từ nằm trên một dòng và không có khoảng trắng đứng trước từ.
c. Cho chuỗi S, hãy kiểm tra xem S có chứa ký tự nào khác ngoài các ký tự a-z, A-Z và khoảng trắng ‘ ‘ không? Nếu có hãy xóa ký tự đó ra khỏi S.
BT6-5. Sao chép nội dung chuỗi S2 thành chuỗi S1 (không sử dụng hàm sao chép chuỗi của C/C++)
BT6-6. Nhập chuỗi S, hãy xoa n ký tự trong chuỗi S kể từ vị trí thứ k của chuỗi S
BT6-7. Nhập chuỗi s1, s2. Hãy chèn s2 vào vị trí thứ k của s1
BT6-8. Chuyển đổi số giữa các hệ đếm sau:
Hệ đếm thập phân sang hệ đếm la mã
Hệ đếm thập phân và hệ đếm thập lục phân
Hệ đếm thập phân và hệ đếm nhị phân
BT6-9. Cho 2 chuỗi s1 và s2. Kiểm tra xem tất cả các ký tự của chuỗi s1 đều thuộc về chuỗi s2 hay không?
BT6-10. Hãy đọc tiếng việt không dấu một số nguyên 0
Ví dụ: Input: 2010
Output: hai nghin khong tram muoi
BT6-11. Cho số nguyên không âm 1000 tỷ. Hãy lập dấu (.) phân cách giữa các lớp.
Ví dụ: input: 2010101090
Output: 2.010.101.090
BT6-12. ** Cho 2 chuỗi s1, s2. Tìm chuỗi con chung dài nhất của s1, và s2 (xâu con này nhất thiết là các ký tự liên tiếp).
Các hàm cơ bản thao tác trên chuỗi:
Tên hàm Ý nghĩa
gets(s) Nhập chuỗi
puts(s) Nhập chuỗi
strlen(s) Trả về chiều dài của chuỗi s
strcat(s1,s2) Nối nội dung chuỗi s1 và s2 vào s1, vd: s1=”truong dai hoc”, s2=”Gia Dinh” ta có s1=”truong dai hoc Gia Dinh”, s2=”Gia Dinh”
strcmp(s1,s2) So sánh chuỗi s1, s2 theo nguyên tắc từ điển có phân biệt ký tự thường và hoa, hàm trả về các giá trị:
- < 0 nếu s1 - ==0 nếu s1=s2
- >0 nếu s1>s2
stricmp(s1,s2) Như strcmp(…) nhưng không phân biệt ký tự thường, hoa
strnicmp(s1,s2,n) Như stricmp(s1,s2), nhưng chỉ so sánh đến n ký tự đầu tiên
Download về tại đây neK!
http://www.mediafire.com/?3uin39ccuu4pra1
Bài tập tuần 3 – chương trình con, đệ qui
Bài tập tuần 4 – mảng một chiều, mảng hai chiều
Bài tập tuần 5 – mảng một chiều, mảng hai chiều (tiếp)
Bài tập tuần 6 – con trỏ, chuỗi
Bài tập tuần 7 – kiểu cấu trúc
Bài tập tuần 8 – File dữ liệu
Bài tập tuần 9 – ôn tâp
Bài tập tuần 10 – Thi giữa kỳ
Bài tập tuần 6 – con trỏ, chuỗi
------
BT6-1. Cho một chuỗi bao gồm các chữ cái thường từ a đến z và ký tự khoảng trắng (chuỗi S tạo thành các từ). Hãy viết các hàm thực hiện các công việc sau:
a. Đếm xem trong chuỗi có bao nhiêu nguyên âm a i o u e? Bao nhiêu phụ âm?
b. Xuất bảng mã ASCII của từng ký tự (khác ký tự khoảng trắng) trong chuỗi(vd: chuỗi S là: AB CD thì kết quả là 65 66 67 68)
c. In số lượng của mỗi từ trong chuỗi
BT6-2. Viết chương trình nhập vào một chuỗi, kiểm tra xem chuỗi đó có đối xứng hay không?
BT6-3. Nhập vào một câu gồm các từ, mỗi từ cách nhau đúng một khoảng trắng.
a. Hãy tìm các từ có độ dài lớn nhất
b. Hãy xuất các từ theo chiều đão ngược
BT6-4. Viết chương trình nhập vào một chuỗi ký tự:
a. Hãy loại bỏ các ký tự khoảng trắng bên trái, bên phải và giữa các từ chỉ giữ lại đúng một ký tự khoảng trắng
b. Xuất chuỗi S ra màn hình sao cho mỗi từ nằm trên một dòng và không có khoảng trắng đứng trước từ.
c. Cho chuỗi S, hãy kiểm tra xem S có chứa ký tự nào khác ngoài các ký tự a-z, A-Z và khoảng trắng ‘ ‘ không? Nếu có hãy xóa ký tự đó ra khỏi S.
BT6-5. Sao chép nội dung chuỗi S2 thành chuỗi S1 (không sử dụng hàm sao chép chuỗi của C/C++)
BT6-6. Nhập chuỗi S, hãy xoa n ký tự trong chuỗi S kể từ vị trí thứ k của chuỗi S
BT6-7. Nhập chuỗi s1, s2. Hãy chèn s2 vào vị trí thứ k của s1
BT6-8. Chuyển đổi số giữa các hệ đếm sau:
Hệ đếm thập phân sang hệ đếm la mã
Hệ đếm thập phân và hệ đếm thập lục phân
Hệ đếm thập phân và hệ đếm nhị phân
BT6-9. Cho 2 chuỗi s1 và s2. Kiểm tra xem tất cả các ký tự của chuỗi s1 đều thuộc về chuỗi s2 hay không?
BT6-10. Hãy đọc tiếng việt không dấu một số nguyên 0
Ví dụ: Input: 2010
Output: hai nghin khong tram muoi
BT6-11. Cho số nguyên không âm 1000 tỷ. Hãy lập dấu (.) phân cách giữa các lớp.
Ví dụ: input: 2010101090
Output: 2.010.101.090
BT6-12. ** Cho 2 chuỗi s1, s2. Tìm chuỗi con chung dài nhất của s1, và s2 (xâu con này nhất thiết là các ký tự liên tiếp).
Các hàm cơ bản thao tác trên chuỗi:
Tên hàm Ý nghĩa
gets(s) Nhập chuỗi
puts(s) Nhập chuỗi
strlen(s) Trả về chiều dài của chuỗi s
strcat(s1,s2) Nối nội dung chuỗi s1 và s2 vào s1, vd: s1=”truong dai hoc”, s2=”Gia Dinh” ta có s1=”truong dai hoc Gia Dinh”, s2=”Gia Dinh”
strcmp(s1,s2) So sánh chuỗi s1, s2 theo nguyên tắc từ điển có phân biệt ký tự thường và hoa, hàm trả về các giá trị:
- < 0 nếu s1
- >0 nếu s1>s2
stricmp(s1,s2) Như strcmp(…) nhưng không phân biệt ký tự thường, hoa
strnicmp(s1,s2,n) Như stricmp(s1,s2), nhưng chỉ so sánh đến n ký tự đầu tiên
Download về tại đây neK!
http://www.mediafire.com/?3uin39ccuu4pra1
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|
Tue May 21, 2013 8:07 am by NGUOIMIENTAY
» THAY ĐỔI HÌNH ẢNH TRÊN DIỄN ĐÀN ĐI XẤU QUÁ HÀ
Sat Feb 04, 2012 8:36 pm by hongsang
» KỸ NĂNG ĐẠT ĐẾN THÀNH CÔNG - BIẾT CÁCH BÁN HÀNG
Sat Sep 24, 2011 2:05 pm by banhminuong
» Source BT tuần 1
Sun Sep 18, 2011 7:44 pm by nucuoithienthan20077
» 12 Lý do để thử ngay Ubuntu 11.04
Sat Sep 17, 2011 9:57 pm by fx
» Bài tập SINHVIEN
Wed Sep 14, 2011 10:15 pm by fx
» Bom Tan Tuan` 1 ne````
Mon Aug 29, 2011 1:11 pm by nucuojhanhphuc
» TÀI LIỆU KIẾN TRÚC MÁY TÍNH
Mon Aug 29, 2011 12:41 am by minhduc2592
» ĐÔRÊMON CHẾ
Sat Aug 13, 2011 11:31 am by nucuoithienthan20077