Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Thắc mắc về xóa khoảng trắng cuối chuỗi

  1. #1
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Question Thắc mắc về xóa khoảng trắng cuối chuỗi

    Code xóa khoảng trắng cuối chuỗi
    C Code:
    1. #include<stdio.h>
    2. #include<string.h>
    3.  
    4. int main(void)
    5. {
    6.     char a[50];
    7.     printf("Nhap 1 chuoi :");
    8.     gets(a);   
    9. //xoa o cuoi chuoi
    10. int n=strlen(a)-1;
    11. if(a[n]==' ') a[n]=a[n+1];
    12.     printf("Chuoi sau khi chuyen la:%s",a);
    13.     return 0;
    14. }
    VD: "Cong Nghe "
    n=9
    Sau if thì a[n]=a[n+1] nghĩa là a[9]=a[10] hả, mà làm gì có a[10]. Ai giúp giùm em

  2. #2
    Ngày gia nhập
    02 2010
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi maphongba008 Xem bài viết
    Code xóa khoảng trắng cuối chuỗi
    C Code:
    1. #include<stdio.h>
    2. #include<string.h>
    3.  
    4. int main(void)
    5. {
    6.     char a[50];
    7.     printf("Nhap 1 chuoi :");
    8.     gets(a);   
    9. //xoa o cuoi chuoi
    10. int n=strlen(a)-1;
    11. if(a[n]==' ') a[n]=a[n+1];
    12.     printf("Chuoi sau khi chuyen la:%s",a);
    13.     return 0;
    14. }
    VD: "Cong Nghe "
    n=9
    Sau if thì a[n]=a[n+1] nghĩa là a[9]=a[10] hả, mà làm gì có a[10]. Ai giúp giùm em
    ý tưởng cũng y như xóa 1 phần tử trong mảng 1 chiều các số nguyên...!!!
    kiểm tra xem kí tự đó có phải là khoảng trắng không??? nếu là khoảng trắng thì xóa phần tử đó ra khỏi chuổi...

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    C Code:
    1. #include<stdio.h>
    2. #include<string.h>
    3.  
    4. int main(void)
    5. {
    6.     char a[50];
    7.     printf("Nhap 1 chuoi :");
    8.     gets(a);  
    9. //xoa o cuoi chuoi
    10. int n=strlen(a)-1;
    11. while(a[n]==' '&&n>0)
    12. {
    13. a[n]='\0';
    14. n--;
    15. }
    16.     printf("Chuoi sau khi chuyen la:%s",a);
    17.     return 0;
    18. }
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  4. #4
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi kienquach Xem bài viết
    C Code:
    1. #include<stdio.h>
    2. #include<string.h>
    3.  
    4. int main(void)
    5. {
    6.     char a[50];
    7.     printf("Nhap 1 chuoi :");
    8.     gets(a);  
    9. //xoa o cuoi chuoi
    10. int n=strlen(a)-1;
    11. while(a[n]==' '&&n>0)
    12. {
    13. a[n]='\0';
    14. n--;
    15. }
    16.     printf("Chuoi sau khi chuyen la:%s",a);
    17.     return 0;
    18. }
    cái '\0' là bỏ luôn a[n] hả bác

  5. #5
    Ngày gia nhập
    04 2012
    Bài viết
    42

    Trích dẫn Nguyên bản được gửi bởi kienquach Xem bài viết
    C Code:
    1. #include<stdio.h>
    2. #include<string.h>
    3.  
    4. int main(void)
    5. {
    6.     char a[50];
    7.     printf("Nhap 1 chuoi :");
    8.     gets(a);  
    9. //xoa o cuoi chuoi
    10. int n=strlen(a)-1;
    11. while(a[n]==' '&&n>0)
    12. {
    13. a[n]='\0';//lệnh bị thừa.
    14. n--;
    15. }
    16.     printf("Chuoi sau khi chuyen la:%s",a);
    17.     return 0;
    18. }
    Nếu xóa khoảng trắng cuối chuỗi thì cứ duyệt từ cuối chuỗi đến khi nào gặp kị tự khác khoảng trắng hoặc n = 0. Sau đó gán a[n+1]='\0';
    C Code:
    1. while (!silly)
    2.     cout<<"Study everything !";

Các đề tài tương tự

  1. Bài tập C Xóa bỏ khoảng trắng ở đầu chuỗi và cuối chuỗi. Tại sao không xóa được khoảng trắng?
    Gửi bởi nhatacocon trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 39
    Bài viết cuối: 07-04-2013, 06:57 PM
  2. Hàm xóa khoảng ở đầu chuỗi không xóa hết khoảng trắng
    Gửi bởi taymonquang trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 5
    Bài viết cuối: 07-11-2011, 01:01 PM
  3. Xóa bỏ khoảng trắng trong chuỗi
    Gửi bởi boy_popping trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 22-07-2010, 03:56 PM
  4. Xóa khoảng trắng ở đầu chuỗi
    Gửi bởi aydada trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 23-04-2010, 03:26 PM
  5. Xóa khoảng trắng trong chuỗi với lập trình C#
    Gửi bởi hieudiep trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 11
    Bài viết cuối: 18-10-2009, 03:58 PM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn