永发信息网

判断一个字符串中有多少个单词

答案:2  悬赏:80  手机版
解决时间 2021-03-05 03:44
  • 提问者网友:难遇难求
  • 2021-03-04 10:57
判断一个字符串中有多少个单词
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-03-04 11:13
能统计有多少个英文字母,大小写视为不同的字母,相同的就记为同一个字母。比如'a'和'a'是不同的,'a'和'a'是相通的。先把源程序复制在这里

#include
#include
#include

int main()
{
char ch[100];
int i;
int length;
static int sign[52];
int id;
int sum;

printf("please input a string:\n");
scanf("%s",ch);
length=strlen(ch);
printf("the length is %d\n",length);
for(i=0;i {
id=0;
if(ch[i]<='z' && ch[i]>='a')
{
id=ch[i]-65;
//printf("the id is %d\n",id);
sign[id]++;
}
if(ch[i]<='z' && ch[i]>='a')
{
id=ch[i]-97+26;
//printf("the id is %d\n",id);
sign[id]++;
}
}

sum=0;
for(i=0;i<52;i++)
{
//printf("the %d number is %d\n",i,sign[i]);
if(sign[i]!=0)
{
sum++;
}
}

printf("the string has %d letters\n",sum);
return 0;
}运行结果也复制一下,如果有什么不明白的可以再问我

全部回答
  • 1楼网友:像个废品
  • 2021-03-04 12:42
#include void main() { char str[81]; int i,num=0,word=0; char c; printf("please input the string:\n"); gets(str); for(i=0;(c=str[i])!='\0';i++)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯