pta基础编程题目集7-26

pta基础编程题目集7-26
你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。
pta基础编程题目集7-26_第1张图片
代码如下:

#include
int main()
{
     
	int i=0,number=0,geshi=0,panduan=0;
	char p[100];
	while(p[i-1]!='.'){
     
		scanf("%c",&p[i]);  
		if(p[i]!=' '&&p[i]!='.'){
     
			number++;
			panduan=1;
		}
		if(((p[i]==' '||p[i]=='.')&&(p[i-1])!=' ')&&panduan!=0){
     
			if(geshi==0){
     
				printf("%d",number);
				geshi++;
			}
			else printf(" %d",number);
			number=0;
		}
		i++;
	}
	return 0;
}

pta基础编程题目集7-26_第2张图片
欢迎大家斧正,上传更简洁的代码。

你可能感兴趣的:(C语言,c语言)