码迷,mamicode.com
首页 > 其他好文 > 详细

输出一行字符串中的单词

时间:2016-01-07 07:45:08      阅读:182      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!