|
|||||||
![]() |
|
|
Các công cụ đề tài | Các chế độ hiển thị |
|
#1
|
||||
|
||||
Bài tập tách từ trong xâu, s1[i]='\0' nghĩa là gì?C Code:
Em làm đoạn code này để tách từ đầu câu.Cái chỗ em không hiểu đã ghi trong đoạn code đó. Theo em chỗ đó phải là s1[i+1]='\0' bởi theo dòng trên s1[i]=s[v+i] tức là vị trí s1[i] đã được ghi ký tự của vị trí s[v+i]. Thế nên kí tự \0 phải chèn vào vị trí s[i+1] để kết thúc xâu mới. Nhưng thay vào thử thì thấy sai trong khi cái cũ là s[i]='\0' thì lại thấy đúng. Chẳng hiểu gì cả. Các bác chỉ giúp với. |
|
#2
|
||||
|
||||
|
Trích dẫn:
Em làm đoạn code này để tách từ đầu câu
Trích dẫn:
heo em chỗ đó phải là s1[i+1]='\0' bởi theo dòng trên
s1[i]=s[v+i] tức là vị trí s1[i] đã được ghi ký tự của vị trí s[v+i]. Thế nên kí tự \0 phải chèn vào vị trí s[i+1] để kết thúc xâu mới. Nhưng thay vào thử thì thấy sai trong khi cái cũ là s[i]='\0' thì lại thấy đúng |
|
#3
|
||||
|
||||
|
Sorry quên mất, đề bài chỉ là tách từ đầu tiên trong xâu và in ra thôi mà. Ví dụ viết vào xâu là:
Toi di hoc. hoặc là Toi di hoc. (có dấu cách đặt lung tung) thì in ra từ được tách là toi. Đã được chỉnh sửa lần cuối bởi duc30121989 : 01-04-2008 lúc 05:07 PM. |
|
#4
|
||||
|
||||
|
Try this!
C Code:
C Code:
C Code:
- Theo mình trong bài làm nên chia chương trình thành các hàm khác nhau cho sáng sủa.Bạn cũng có thể tận dụng nó trong các bài tập chuỗi khác cũng đc!
__________________
No way, No success..
|
|
#5
|
||||
|
||||
|
đó là do vòng lặp for đấy bạn ạ!
câu lệnh s1[i]=s[v+i] (*)nằm trong vòng lặp, nó được thực hiện lần cuối khi i=(d-v-1). sau đó theo thứ tự vòng lặp for, i++ và thế là i=(d-v), vòng lặp dừng ở đó. tức là trong câu lệnh s1[i]='\0' thì i=(d-v) rồi |
|
#6
|
||||
|
||||
|
Day la code tach tung tu ma ban can!!!!!^_^
C Code:
Đã được chỉnh sửa lần cuối bởi leminhquanbkhn92 : 24-03-2012 lúc 06:43 PM. |
![]() |
|
| Bookmarks |
| Các công cụ đề tài | |
| Các chế độ hiển thị | |
|
|