首页 > 其他 > 详细

输出一行字符串中的单词

时间:2016-01-07 07:43:59      阅读:194      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>
#include <stdlib.h>

/*
	输入一行字符串(单词和若干空格),
	输出该行单词(每个单词一行)
*/

int main(){
	char chs[100];
	gets(chs);
	int hasWord = 0;	//在之前有单词
	for (int i = 0; chs[i] != ‘\0‘; ++i){
		if (chs[i] != ‘ ‘){	//若不为空格,直接输出
			printf("%c", chs[i]);
			hasWord = 1;	//将单词表示位置为1
			if (chs[i + 1] == ‘\0‘)	//若为最后一位,输出换行
				printf("\n");
		}
		else if ((chs[i] == ‘ ‘) && (hasWord == 1)){	//单词之后紧接的空格,单词结束
			hasWord = 0;	//将单词表示位置为0
			printf("\n");
		}
	}
	system("pause");
	return 0;
}

  

输出一行字符串中的单词

原文:http://www.cnblogs.com/mutaohengheng/p/5108033.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!