Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    05-10-2009
    Bài viết
    65
    Like
    16
    Thanked 7 Times in 6 Posts

    Giúp mình với!!!- liên quan đến thư viện string.h

    mình cần tách họ-tên-họ đêm. từ chuỗi họ và tên:
    mình đã làm và thấy giải thuật cũng đúng. chay rùi. nhưng khi xuất ra màn hình thì ko có gì hết!. hiz mình gà nhờ các bro coi dùm
    __________________________________________________ _________________
    #include<iostream.h>
    #include<conio.h>
    #include<string.h>
    #include<stdio.h>
    void main()
    {
    char s[100];

    int i,j,m,n,g;
    cout<<"nhap chuoi can tach:\n";gets(s);
    cout<<"ho:\n";
    for ( i=0;i<strlen(s);i++)
    {
    if(s[i]=' ')
    for( m=0;m<i;m++)
    cout<<s[m];
    }
    getche();
    cout<<"ten:\n";
    for ( j=strlen(s)-1;j>=0;j--)
    {
    if(s[j]=' ')
    for( n=j+1;n<strlen(s);n++)
    cout<<s[n];
    }
    getche();
    cout<<"ho dem:\n";
    for( g=i+1;g<j-1;g++)
    {
    cout<<s[g];

    }
    getche();
    }
    Được sửa bởi h0angthai90 lúc 20:54 ngày 29-03-2012
    Quote Quote

  2. #2
    Tham gia
    10-12-2004
    Location
    HCMC
    Bài viết
    2,121
    Like
    283
    Thanked 720 Times in 362 Posts
    đang dùng trình biên dịch nào, tui bày cho debug

  3. Thành viên Like bài viết này:


  4. #3
    Tham gia
    05-10-2009
    Bài viết
    65
    Like
    16
    Thanked 7 Times in 6 Posts
    tớ dùng c-free. hiz, ban biết giải thuật bài này hem!. hay mình giải thuật sai!

  5. #4
    Tham gia
    10-12-2004
    Location
    HCMC
    Bài viết
    2,121
    Like
    283
    Thanked 720 Times in 362 Posts
    - cách debug thì theo như trong này:
    http://www.programarts.com/cfree_en/...ngCF/Debug.htm

    - dùng không nhất quán C và C++, bây giờ chỗ nào dùng cout thì chuyển qua xài printf rồi chạy lại thử xem

  6. #5
    Tham gia
    01-12-2004
    Bài viết
    151
    Like
    0
    Thanked 5 Times in 4 Posts
    Sai tùm lum, ví dụ câu lệnh này sai từ mệnh đề của if đến logic không đủ:

    if(s[i]=' ')
    for( m=0;m<i;m++)
    cout<<s[m];

Bookmarks

Quy định

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