编程实现输入一串英文,统计其中各单词出现的个数(不区分大小写字母),以“000”作为字符串输入结束标志

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:31:40
如:

Twinkle twinkle little star 000(回车)

twinkle little star

2 1 1
在线等 大家帮帮忙

#include"stdio.h"
main()
{
char a[100][100]={' '},*p,*p1[20];
int i,j=0,l=0,k,c,ji=1,s=1;

for(j=0;j<100;j++)
for(i=0;i<100;i++)
{
scanf("%c",&a[j][i]);
if(a[j][i]=='0')
l++;
if(l==3)
{k=j; j=100;break;}
if(a[j][i]==' ')
break;

}
for(i=0;i<k;i++)
{
p1[i]=a[i];
}

for(j=0;j<k;j++)
{ for(i=j+1;i<k;i++)

{

if(strcmp(p1[j],p1[i])==0)
ji++; }
for(c=0;c<j;c++)
{ if(strcmp(p1[c],p1[j])==0)
s=0;}
if(s)
printf("%s %d \n",p1[j],ji);ji=1;

}
}

哎...伤心..考试的时候没做出来

理解错误

什么样的才算是 单词 啊??标点分隔的算不算?数字又怎么处理?这输入的一串英文就没有什么限制吗?

用c编写的。可以运行。
#include <STDIO.H>
#include <string.h>
char save[100][100];
char temp[100];

VB程序,输入一串字符,统计其中的各个英文字符的个数(不分大小写)? 数组编程:输入一串字符,分别统计其中数字0,1,2,...,9和各字母出现的次数,并按出现的多少输出。 输入一串字符,直到输入一个*号为止,统计其中字母个数和数字个数。 输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。 输入一串字符,以“ ?”结束,分别统计其中每个数字字符0,1,2,….9出现的次数。 输入一串字符,统计其中数字的个数,大写字母的个数和小写字母的个数,其他的不计 编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。 c语言:编程输入一个长度小于80的字符串,统计其中字母的个数? 用存储过程/SQL语言,实现 输入一个英语字符串,统计其中大写字母???? 输入一行字符,分别统计其中的英文大写字母,小写字母,数字字符和其他字符