DIỄN ĐÀN CÔNG NGHỆ THÔNG TIN _ GIẢI TRÍ TINK5UNETI.TK & TINK5UNETI.FORUMVI.COM
 
Trang ChínhCalendarTrợ giúpTìm kiếmThành viênNhómVườn ước nguyệnĐăng kýĐăng Nhập


Xem chủ đề cũ hơnXem chủ đề mới hơnGo down
Thời gian: Sat Dec 24, 2011 12:08 am


avatar
HạnhPhúcẢo
Tước hiệuDÂN THƯỜNG
DÂN THƯỜNG
Xem lý lịch thành viên
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011
Level: 32 Kinh nghiệm: 24%
Sinh mệnh: 32/100
Pháp lực: 24/100
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011

Bài gửiTiêu đề: Del space bar

haiz. nằm trên giường roài nhưng lò mò thấy bài này nên post luôn Smile)

Code:


#include<iostream.h>
#include<conio.h>
#include<string.h>//Header file processing String
//Starting my function to delete while space//
   void del(char a[])//Function delete while Space
         {
         int k=0;
         int len=strlen(a);
         for(int i=0;i<strlen(a);i++)
                  {
                  if(a[i]==' ')//if a[i] is while space we will delete it
                     {
                     for(int j=i+1;j<strlen(a);j++)
                              {
                              a[j-1]=a[j];//Change place
                              }
                     k++;
                     a[len-k]='\0';//Assign the end of string as Null value
                     }

                  }



         }
//The end of function

void main()//Main program
   {
clrscr();// ClearScreen
int index;
char s[100];
cout<<"Type your String to process: ";
cin.getline(s,100);
cout<<"The first string:"<<s<<endl;
del(s);
cout<<"Your string after processing: "<<s;
getch();//StopScreenToWatch
}

Tài Sản của HạnhPhúcẢo

Bài viết mới cùng chuyên mục

Bài viết liên quan

Thời gian: Sat Dec 24, 2011 3:43 pm


Khóc Thầm
Tước hiệuDÂN THƯỜNG
DÂN THƯỜNG
Xem lý lịch thành viên
Birthday : 30/01/1993
Posts : 12
Points : 10629
Age : 24
Tham gia : 30/11/2011
Level: 12 Kinh nghiệm: 24%
Sinh mệnh: 12/100
Pháp lực: 24/100
Birthday : 30/01/1993
Posts : 12
Points : 10629
Age : 24
Tham gia : 30/11/2011

Bài gửiTiêu đề: Re: Del space bar

Có lẽ đây là hàm xoá space giữa hai kí tự.
Còn nếu muốn xoá toàn bộ space trong chuỗi thì nên dùng while sẽ tốt hơn vì dùng for sẽ không xoá được nếu quá nhiều khoảng trắng

Tài Sản của Khóc Thầm

Bài viết mới cùng chuyên mục

Bài viết liên quan

Thời gian: Sat Dec 24, 2011 3:50 pm


avatar
HạnhPhúcẢo
Tước hiệuDÂN THƯỜNG
DÂN THƯỜNG
Xem lý lịch thành viên
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011
Level: 32 Kinh nghiệm: 24%
Sinh mệnh: 32/100
Pháp lực: 24/100
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011

Bài gửiTiêu đề: Re: Del space bar

quá nhiều là bao hiêu. while với for cũng ko khác nhau là mấy, dó mình đã lấy strlen rồi thì có dài mấy nó cũng chơi dc

Tài Sản của HạnhPhúcẢo

Bài viết mới cùng chuyên mục

Bài viết liên quan

Thời gian: Sat Dec 24, 2011 4:04 pm


Khóc Thầm
Tước hiệuDÂN THƯỜNG
DÂN THƯỜNG
Xem lý lịch thành viên
Birthday : 30/01/1993
Posts : 12
Points : 10629
Age : 24
Tham gia : 30/11/2011
Level: 12 Kinh nghiệm: 24%
Sinh mệnh: 12/100
Pháp lực: 24/100
Birthday : 30/01/1993
Posts : 12
Points : 10629
Age : 24
Tham gia : 30/11/2011

Bài gửiTiêu đề: Re: Del space bar

Chac' ban. chua test thử nhiều rồi.
Bạn thử với chuỗi :
Code:
              Mr                      doan                vu             
xem ntn nhé

Tài Sản của Khóc Thầm

Bài viết mới cùng chuyên mục

Bài viết liên quan

Thời gian: Sat Dec 24, 2011 4:07 pm


avatar
HạnhPhúcẢo
Tước hiệuDÂN THƯỜNG
DÂN THƯỜNG
Xem lý lịch thành viên
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011
Level: 32 Kinh nghiệm: 24%
Sinh mệnh: 32/100
Pháp lực: 24/100
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011

Bài gửiTiêu đề: Re: Del space bar

chuối j?mình ko hiểu cái chuỗi của bạn,

Tài Sản của HạnhPhúcẢo

Bài viết mới cùng chuyên mục

Bài viết liên quan

Thời gian: Sat Dec 24, 2011 9:24 pm


Khóc Thầm
Tước hiệuDÂN THƯỜNG
DÂN THƯỜNG
Xem lý lịch thành viên
Birthday : 30/01/1993
Posts : 12
Points : 10629
Age : 24
Tham gia : 30/11/2011
Level: 12 Kinh nghiệm: 24%
Sinh mệnh: 12/100
Pháp lực: 24/100
Birthday : 30/01/1993
Posts : 12
Points : 10629
Age : 24
Tham gia : 30/11/2011

Bài gửiTiêu đề: Re: Del space bar

Bạn cứ thử với thật nhiều dấu space liên tiếp nhau đi

Tài Sản của Khóc Thầm

Bài viết mới cùng chuyên mục

Bài viết liên quan

Thời gian: Mon Dec 26, 2011 11:48 am


avatar
HạnhPhúcẢo
Tước hiệuDÂN THƯỜNG
DÂN THƯỜNG
Xem lý lịch thành viên
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011
Level: 32 Kinh nghiệm: 24%
Sinh mệnh: 32/100
Pháp lực: 24/100
Birthday : 24/11/1992
NGHỀ NGHIỆP : SV
Đến từ : Lào Cai
Posts : 32
Points : 10585
Age : 24
Tham gia : 18/12/2011

Bài gửiTiêu đề: Re: Del space bar

Khóc Thầm đã viết:
Bạn cứ thử với thật nhiều dấu space liên tiếp nhau đi

ak ừ, mình hiểu ý bạn rồi. Mình copy thiếu mất 1 dòng bạn thêm dòng
Code:
i--;
trước đoạn
Code:
k++;
là được thôi

code đầy đủ

Code:

#include<iostream.h>
#include<conio.h>
#include<string.h>//Header file processing String
//Starting my function to delete while space//
   void del(char a[])//Function delete while Space
         {
         int k=0,m=0;
         int len=strlen(a);
         for(int i=0;i<strlen(a);i++)
                  {
                  if(a[i]==' ')//if a[i] is while space we will delete it
                     {
                     for(int j=i+1;j<strlen(a);j++)
                              {
                                a[j-1]=a[j];//Change place
                              } i--;

                     k++;
                     a[len-k]='\0';//Assign the end of string as Null value
                     }

                  }




         }
//The end of function

void main()//Main program
   {
clrscr();// ClearScreen
int index;
char s[100];
cout<<"Type your String to process: ";
cin.getline(s,100);
cout<<"The first string:"<<s<<endl;
del(s);
cout<<"Your string after processing: "<<s;
getch();//StopScreenToWatch
}


thanks ban đã đọc

Tài Sản của HạnhPhúcẢo

Bài viết mới cùng chuyên mục

Bài viết liên quan

Thời gian:


Sponsored content
Tước hiệu
Level: Kinh nghiệm: %
Sinh mệnh: /100
Pháp lực: /100

Bài gửiTiêu đề: Re: Del space bar


Tài Sản của Sponsored content

Bài viết mới cùng chuyên mục

Bài viết liên quan

Del space bar

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang
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
TIN K5 UNETI :: HỌC TẬP :: TRAO ĐỔI HỌC TẬP-
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Free blog