c新手求助,0分
查看原帖
c新手求助,0分
1238671
Skullpiercer楼主2024/1/25 17:43
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int lenCalculate(char*start,char*end){
	return (int)(end-start);
}
int main(){
	char sentn[1001];
	fgets(sentn,1001,stdin);
	int len=strlen(sentn);
	sentn[len-1]=' ';
	sentn[len]='\0';
	char*pe=sentn;
	char*p1=sentn;
	char*p2=sentn;
	
	for(int i=0;i<len;i++){
		if(*p1!=' '){
			p1++;
		}
		else{
			printf("%d",lenCalculate(p2,p1));		
			if(*((p1+1))==' '){
			pe=p1;
				do{
					pe++;
				}while(*pe==' ');
				
				p1=pe;
				p2=pe;
			}
			
			if(*p1!='\0'){
				printf(",");
			}
			else{
				break;
			}
		}
				
	}
	
	
	return 0;
}

for(int i=0;i<len;i++){
	if(*p1!=' '){
		p1++;
	}
	else{
		printf("%d",lenCalculate(p2,p1));		
		if(*((p1+1))==' '){
		pe=p1;
			do{
				pe++;
			}while(*pe==' ');
			
			p1=pe;
			p2=pe;
		}
		
		if(*p1!='\0'){
			printf(",");
		}
		else{
			break;
		}
	}
			
}


return 0;

}

2024/1/25 17:43
加载中...