给你N个单词,按字典序输出每个单词和它出现的次数输入第一行为一个整数N,表示有N个单词接下来每行一个单词(每个单词的长度不超过20)输出按字典序输出每个单词和它出现的次数,中间

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 06:41:02
给你N个单词,按字典序输出每个单词和它出现的次数输入第一行为一个整数N,表示有N个单词接下来每行一个单词(每个单词的长度不超过20)输出按字典序输出每个单词和它出现的次数,中间

给你N个单词,按字典序输出每个单词和它出现的次数输入第一行为一个整数N,表示有N个单词接下来每行一个单词(每个单词的长度不超过20)输出按字典序输出每个单词和它出现的次数,中间
给你N个单词,按字典序输出每个单词和它出现的次数
输入
第一行为一个整数N,表示有N个单词
接下来每行一个单词(每个单词的长度不超过20)
输出
按字典序输出每个单词和它出现的次数,中间用一空格隔开
用c语言

给你N个单词,按字典序输出每个单词和它出现的次数输入第一行为一个整数N,表示有N个单词接下来每行一个单词(每个单词的长度不超过20)输出按字典序输出每个单词和它出现的次数,中间
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
\x09char **a ;
\x09int n,i,j ;
\x09char *p;
\x09char str[20];

\x09scanf("%d", &n );
\x09a=(char **)malloc(sizeof(char**)*n) ;
\x09for( i=0;i<n;i++ )
\x09{
\x09\x09a[i]=(char *)malloc( 20 ) ;
\x09\x09scanf("%s", a[i] ) ;
\x09}
\x09
\x09for( j=0;j<n-1;j++ )
\x09{
\x09\x09for( i=0;i<n-j-1;i++ )
\x09\x09\x09if ( strcmp(a[i],a[i+1])>0 )
\x09\x09\x09{
\x09\x09\x09\x09p=a[i];
\x09\x09\x09\x09a[i]=a[i+1];
\x09\x09\x09\x09a[i+1]=p;
\x09\x09\x09}\x09
\x09}
\x09printf("\n");

\x09strcpy(str,a[0]);
\x09free(a[0]);
\x09j=1;
\x09for( i=1;i<n;i++ )
\x09{
\x09\x09if ( strcmp(a[i],str)== 0 )
\x09\x09\x09j++;
\x09\x09else
\x09\x09{
\x09\x09\x09printf("%s %d\n", str,j );
\x09\x09\x09strcpy(str,a[i]);
\x09\x09\x09j=1;
\x09\x09}
\x09\x09free(a[i]);
\x09}
\x09printf("%s %d\n", str,j );
\x09free(a);
\x09return 0;
}

给你N个单词,按字典序输出每个单词和它出现的次数输入第一行为一个整数N,表示有N个单词接下来每行一个单词(每个单词的长度不超过20)输出按字典序输出每个单词和它出现的次数,中间 字典排序 c++给出n个单词,每个单词大长度不超过20,请按字典顺序输出.输入:5iadcccfac输出:abcccfaci好的话有追分 请设计一个C语言程序,能实现这个功能:输入10个单词,按字典序输出各单词 请帮忙出2份七年级下册英语试题,10单元和12单元的,新目标,单词要少这点,每个各出10个单项选择,单词给你单词年要求变、句型转换、翻译 再出一份11单元的 任意输入5个单词,然后按照字典的顺序输出.(指针方法) JAVA统计一篇文章中所有单词出现的次数,并按字典序将单词及频数输出到文件中 输出单词按照字典序排列 c++有条题目:输入若干行,统计单词出现的次数.输出单词按照字典序排列.要求使用map容器实现.就是不了解字典序排列是怎样呢.本人新手. 统计若干行英文中单词的个数和每个单词出现的次数.[输入]若干行英语.[输出]单词数量及每个单词出现的次数.注意是单词,不是字母例如输入:What is your name my name is输出:is:2name:2what:1.总个 英语字典中每个单词括号中的pt和pp是什么意思 求一本在线英语字典和纸质字典一样,一页显示很多单词,按字母排序,每个单词都有发音和例句.比如以A开头的,B开头的单词都直接显示,不是查找某个单词的意思。想要背字典,但是怕发音 c++比较5个单词的各个字母,按照该单词在英文字典出现中的先后顺序,输出这5个英文单词 pascal程序 输入单词按字母表顺序排序输出输入【随意】个单词,以end结尾,把输入的单词按照字典(字母表)顺序排列后输出,要求输入一个单词换一行继续输入,直到最后一行以end结束,用一维 2,输入5个不同的单词,将其存放在二维字符数组中,每行存放一个单词.利用选择法按字典顺序对英文单词进行排序,最后输出结果. 英语翻译要说出每个单词的意思 用c语言编程,要求从键盘读入一个由单词和空格组成的英文长句,分解其中单词,并按照字典顺序排列输出 用c语言编程,要求从键盘读入一个由单词和空格组成的英文长句,分解其中单词,并按照字典顺序排列输出 交通工具的单词要s p和t开头的(每个要3个单词) 英语48个音标,每个给两个单词,最少20个元音要有它的音标的单词