单词排序c语言

单词排序c语言,第1张

单词排序c语言

描述

输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照从小到大的顺序输出这些单词,要求重复的单词只输出一次。(区分大小写)

格式

输入格式

一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。数据不含除字母、空格外的其他字符。

输出格式

按字典序输出这些单词,重复的单词只输出一次。

样例

输入样例

She  wants  to go to Peking University to study  Chinese

输出样例

Chinese
Peking
She
University
go
study
to
wants

代码

#include
#include
int main()
{
	int i,j,k,kk;
	k=0,kk=0;
	char a[1000]={0},word[100][50]={0},temp[20];   //a数组用来输入,word数组用来存放单词,temp数组用来后面做交换用的中间变量 
	gets(a);   //必须定义数组为0,不然出问题 
	for(i=0;i0;j--){
		  		  strcpy(word[j+1],word[j]);
		  }
		  strcpy(word[j+1],temp);
	  }
	}
	for(i=0;i<=k;i++){
		if(strcmp(word[i],word[i+1])==0){  //根据题目要求如果一样就不输出 
			continue;
		}
		printf("%sn",word[i]);  //输出单词再换行 
		
	}
    return 0;
 }

希望对大家有所帮助,有问必答。 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5691823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存