大佬们求救看看哪有bug?
  • 板块灌水区
  • 楼主wojiaochenzehan
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/11/18 19:30
  • 上次更新2023/11/4 00:13:48
查看原帖
大佬们求救看看哪有bug?
613221
wojiaochenzehan楼主2021/11/18 19:30
#include <iostream>
#include <cstring>
#include <stdio.h> 

using namespace std;
int word (const char *s)
{
	int cnt=0;
	while (*s!='\0'){
		while (*s==' ') ++s;
		if (*s!='\0'){
			++cnt;
			while (*s!=' ' && *s!='\0') ++s;
		}
	}
	return cnt;
}
int main()
{	
	int k=0,m=0,i,j=0,x=0;
	char *p;
	p=new char [100];
	
	while((p[k]=cin.get())!='\n')  k++;
	int n=0;
 	k--;						//k个字符 
	n=word (p);					//n个单词	
		
	char **w;
	w=new char *[n];
	for (i=0;i<k;i++) {
		if (p[i]!=' ') j++;
		else {
			w[x]=new char[j] ;
			x++;
			j=0;
		}
	}x=0;j=0;
	
	for(i=0;i<k;i++){
		if (p[i]!=' '){		
			w[x][j]=p[i];
			j++;
		}
		else {
			x++;
			j=0;
		}
	}
		
	for (i=0;i<=x;i++) cout<<w[i]<<endl; 
	cout<<n;
	return 0;
}
2021/11/18 19:30
加载中...