Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    In mỗi từ trên mỗi dòng của chuỗi S ?

    Làm hoài mà ko dc, ai giúp mình với ?
    Cụ thể là : Đếm số từ của chuỗi và in lên mỗi dòng các từ đó .[IMG]images/smilies/icon_question.gif[/IMG]

    Hjx, mai nộp ruj, a e giúp mình với (Làm 60 cái BT ruj chỉ còn vài cái nữa, huhu)
    CODE thế này:

    Mã:
    void demtu(char s[]){
    	int i=0,dem=0;
    	while(s[i]!='\0')
    	{
    		if(s[i]==' ')		
    			i++;
    		else 
    		{
    			dem++;
    			// Tra ve "tu"
    			while(s[i] != '\0' && s[i]!=' ')
    			{ 
    				cout<<s[i];i++;
    			}
    			i++;
    			cout<<endl;
    		}
    	}
    	cout<<"Dem la: "<<dem<<"
    ";
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    while(s[i] != '\0' && s[i]!=' ')/*Sửa lại thành || thử bạn*/

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi thientrang1203
    Mã:
    while(s[i] != '\0' && s[i]!=' ')/*Sửa lại thành || thử bạn*/
    Eo, cái đó sửa xong nó tả tơi lun.
    Có ai ko giúp mình nhanh đi, ko thoi tối nay thức nguyên đêm lun, hjx

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    sửa luôn cho nhanh:

    Mã:
    void demtu(char s[]){    int i=0,dem=0;    while(s[i]!='\0')    {        if(s[i]!=' ')//có thể thêm đk s[i]!='.'&&s[i]!=','         {          cout<<s[i];          if(s[i+1]==0||s[i+1]==' ')// có thể thêm đk||s[i+1]=='.'||s[i+1]==','           {             dem++;            cout<<endl;           }         }        i++;    }    cout<<"Dem la: "<<dem<<"
    ";}

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Hay qua' thanks nha[IMG]images/smilies/applause.gif[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • 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
  •