给你N个单词,按字典序输出每个单词和它出现的次数
答案:1 悬赏:30 手机版
解决时间 2021-11-29 04:35
- 提问者网友:雨不眠的下
- 2021-11-28 08:05
给你N个单词,按字典序输出每个单词和它出现的次数
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-11-28 08:42
#include
#include
#include
int main()
{
char **a ;
int n,i,j ;
char *p;
char str[20];
scanf("%d", &n );
a=(char **)malloc(sizeof(char**)*n) ;
for( i=0;i {
a[i]=(char *)malloc( 20 ) ;
scanf("%s", a[i] ) ;
}
for( j=0;j {
for( i=0;i if ( strcmp(a[i],a[i+1])>0 )
{
p=a[i];
a[i]=a[i+1];
a[i+1]=p;
}
}
printf("
");
strcpy(str,a[0]);
free(a[0]);
j=1;
for( i=1;i {
if ( strcmp(a[i],str)== 0 )
j++;
else
{
printf("%s %d
", str,j );
strcpy(str,a[i]);
j=1;
}
free(a[i]);
}
printf("%s %d
", str,j );
free(a);
return 0;
}
#include
#include
int main()
{
char **a ;
int n,i,j ;
char *p;
char str[20];
scanf("%d", &n );
a=(char **)malloc(sizeof(char**)*n) ;
for( i=0;i
a[i]=(char *)malloc( 20 ) ;
scanf("%s", a[i] ) ;
}
for( j=0;j
for( i=0;i
{
p=a[i];
a[i]=a[i+1];
a[i+1]=p;
}
}
printf("
");
strcpy(str,a[0]);
free(a[0]);
j=1;
for( i=1;i
if ( strcmp(a[i],str)== 0 )
j++;
else
{
printf("%s %d
", str,j );
strcpy(str,a[i]);
j=1;
}
free(a[i]);
}
printf("%s %d
", str,j );
free(a);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯