给你N个单词,按字典序输出每个单词和它出现的次数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/24 21:53:24
给你N个单词,按字典序输出每个单词和它出现的次数
输入
第一行为一个整数N,表示有N个单词
接下来每行一个单词(每个单词的长度不超过20)
输出
按字典序输出每个单词和它出现的次数,中间用一空格隔开
用c语言
输入
第一行为一个整数N,表示有N个单词
接下来每行一个单词(每个单词的长度不超过20)
输出
按字典序输出每个单词和它出现的次数,中间用一空格隔开
用c语言
#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;
}
#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个单词,按字典序输出每个单词和它出现的次数
JAVA统计一篇文章中所有单词出现的次数,并按字典序将单词及频数输出到文件中
字典排序 c++给出n个单词,每个单词大长度不超过20,请按字典顺序输出.输入:5iadcccfac输出:abcccfa
编写一个程序.功能是读入一篇英文文章,统计该文章中每个单词的出现次数,并输出出现次数最多的前5个单词及其出现次数.
做一个C#程序;列出文本中的每个单词和每个单词出现的次数.以及每个单词在句子中出现的次数.
统计若干行英文中单词的个数和每个单词出现的次数.
请设计一个C语言程序,能实现这个功能:输入10个单词,按字典序输出各单词
c++ 输入一句话,求单词的长度和出现次数
java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次数的倒序输出
从键盘输入一句英文句子,输出出现次数最多的单词及出现的次数,要求标点符号不能算在单词长度中.Java
任意输入5个单词,然后按照字典的顺序输出.(指针方法)
求一本在线英语字典和纸质字典一样,一页显示很多单词,按字母排序,每个单词都有发音和例句.比如以A开头的,B开头的单词都直