c语言~统计字符串中不同单词的个数,字母个数不超过九个,求代码
答案:2 悬赏:0 手机版
解决时间 2021-02-21 18:09
- 提问者网友:wodetian
- 2021-02-20 23:29
c语言~统计字符串中不同单词的个数,字母个数不超过九个,求代码
最佳答案
- 五星知识达人网友:青灯有味
- 2021-02-21 00:07
#include
#define MAXSTERLEN 255
#include
int main()
{
int a=0,b=0,c=0,d=0;
char str[81];
int i,num=0,word=0;
char e;
printf("please input the string:\n");
gets(str);
for(i=0;i<81;i++)
{
if(str[i]!='\n')
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')) a++;
else if(str[i]>='0'&&str[i]<='9') b++;
else if(str[i]==' ') c++;
else d++;
}
}
for(i=0;(e=str[i])!='\0';i++)
{
if(e==' ')
word=0;
else if(word==0)
{
word=1;
num++;
}
}
printf("单词个数 %d \n",num);
printf("字母个数%d\n",a);
printf("数字个数%d\n",b);
printf("空格个数%d\n",c);
printf("总的字符个数%d\n",d);
}
#define MAXSTERLEN 255
#include
int main()
{
int a=0,b=0,c=0,d=0;
char str[81];
int i,num=0,word=0;
char e;
printf("please input the string:\n");
gets(str);
for(i=0;i<81;i++)
{
if(str[i]!='\n')
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')) a++;
else if(str[i]>='0'&&str[i]<='9') b++;
else if(str[i]==' ') c++;
else d++;
}
}
for(i=0;(e=str[i])!='\0';i++)
{
if(e==' ')
word=0;
else if(word==0)
{
word=1;
num++;
}
}
printf("单词个数 %d \n",num);
printf("字母个数%d\n",a);
printf("数字个数%d\n",b);
printf("空格个数%d\n",c);
printf("总的字符个数%d\n",d);
}
全部回答
- 1楼网友:过活
- 2021-02-21 01:41
int myfun()
{
int i,x;
i=0;
x=0;
char s[100];
printf("请输入字符串:");
scanf("%[^\n]s",s);
while(1)
{
if (s[i]==0)
break;
switch s[i]
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
x=x+1;
default:
i=i+1;
}
printf("元音字母的个数为:%d\n",x);
return x;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯