首页 > 学院 > 开发设计 > 正文

英文长句单词字典排序

2019-11-06 06:31:26
字体:
来源:转载
供稿:网友
#include<stdio.h>#include<string.h>#include <iostream>using namespace std;int main(){	char ch[100][100];	char c;	char temp[100][100];	int i = 0, j = 0;	/*将整个句子中的单词分离出来*/	while ((c = getchar()) != '/n')	{		if (c != ' '&&c != ','&&c != '!')		{			ch[i][j] = c;			j++;		}		else		{			ch[i][j] = '/0';			j = 0;			i++;		}	}	ch[i][j] = '/0';//ch[0]等表示数组名,指向数组的第一个元素,此处是将ch[9][0]="/0"					///*按字典的顺序排列,即冒泡排序*/	for (int k = 0;k<i - 1;k++)	{		for (int m = 0;m<i - 1 - k;m++)		{			if (strcmp(ch[m], ch[m + 1])>0)			{				strcpy(temp[i], ch[m]);				strcpy(ch[m], ch[m + 1]);				strcpy(ch[m + 1], temp[i]);			}		}	}	///*输出排列后的单词*/	for (int k = 0;k <= i;k++)		PRintf("%s/n", ch[k]);}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表