Bài toán tách từ
2 posters
Diễn đàn lớp D09CNTT2 học viện Bưu Chính Viễn Thông :: Các môn học :: Cấu trúc dữ liệu và giải thuật
Trang 1 trong tổng số 1 trang
Bài toán tách từ
A dùng cả 2 cách nhé . Cách 2 là dùng mình while
- Code:
// Tach tu
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
int main(){
char str[1000],s[20];
int n,i,k,count;
cout<<"Nhap chuoi ky tu : ";
fflush(stdin);
gets(str);
n=strlen(str); count=0; k=0;
for(i=0;i<=n;i++)
{
switch(str[i])
{
case ' ': //Ky tu Space
case '\t': //Ky tu TAB
case '\r': //Ky tu Enter
case '\n': //Ky tu xuong dong
case '\0': //Ky tu ket thuc chuoi
if (k>0)
{
s[k]='\0'; k=0; count++;
cout<<"\nKet qua buoc "<<count<<" là : "<<s;
}
break;
default :
s[k++]=str[i];
break;
}
}
//Cach chi dung vong while
cout<<"\n\n Cach 2\n";
count=0; k=0;
int OK;
i=0;
while(i<=n)
{
OK=1;
while((str[i]==' ')||(str[i]=='\t')||(str[i]=='\r')||(str[i]=='\n')||(str[i]=='\0'))
{
while(k>0)
{
s[k]='\0'; k=0; count++;
cout<<"\nKet qua buoc "<<count<<" là : "<<s;
break;
}
OK=0;
break;
}
while(OK==1)
{
s[k++]=str[i];
break;
}
i++;
}
getch();
}
hungnghien- Tổng số bài gửi : 12
Join date : 12/01/2011
Re: Bài toán tách từ
A Hưng chăm làm bt ghê ta ). Mỗi tội host này hơi chậm, phải chờ 1 lúc mới load đc, hic @@
**M@rj0**- Tổng số bài gửi : 3
Join date : 13/01/2011
Re: Bài toán tách từ
Cái này là free mà em ... Cứ tạm trong này đã ... Khi nào xôm thì có cái chính thức ...
hungnghien- Tổng số bài gửi : 12
Join date : 12/01/2011
Diễn đàn lớp D09CNTT2 học viện Bưu Chính Viễn Thông :: Các môn học :: Cấu trúc dữ liệu và giải thuật
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
|
|