经典指数          
原因
1514
浏览数
0
收藏数
 

对于一个任意输入的少于200字节的字符串,把它按‘-’分成若干子串(子串最多20个),输出原始字符串和每个子串,要求能依次处理用户输入的多个字符串,直到用户输入字符串“0”时程序退出。

     举报   纠错  
 
切换
1 个答案

#include

using namespace std;

#include

void main()

{

char str_s[200];

char *ptr = str_s;

char *pt = str_s;

int lenth;

cout << "please input the source string you want to deal with:" << endl;

while ( true )

{

gets( str_s );

lenth = strlen( str_s );

char *ptr = str_s;

char *pt = str_s;

if ( str_s[0] == '0' )

{

break;

}

int flag = 0, length = 0;

if ( lenth < 200 )

{

while ( *ptr != '\0' && length <= lenth )

{

cout << *ptr;

ptr++;

length++;

}

cout << endl;

while ( *pt != '\0' && flag <= 20 )

{

if ( *pt != '-' )

{

cout << *pt;

pt++;

}else  {

flag++;

pt++;

cout << endl;

}

}

cout << endl;

}

cout << "please input the source string you want to deal with:" << endl;

}

}

 
切换
撰写答案