判断一个字符串中有多少个单词
答案: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;
}运行结果也复制一下,如果有什么不明白的可以再问我
#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++)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯