标题:
c语言 输入一行字符,统计其中有多少单词,单词之间用空格分开
[打印本页]
作者:
liuda
时间:
2015-1-22 02:33
标题:
c语言 输入一行字符,统计其中有多少单词,单词之间用空格分开
#include<stdio.h>
#include<string.h>
void main()
//输入一行字符,统计其中有多少单词,单词之间用空格分开
{int i,j=0;
char c[30];//还得限制输入字符的个数
//char c[];//unknown size
printf("please input a string\n");
gets(c);
strlwr(c);
for(i=0;i<=29;i++)
{
//if(c[i]>=97&&c[i]<=122)//是字母就输出
//printf("%c",c[i]);
if(c[i]<97||c[i]>122)//不是字母就输出空格
c[i]=' ';
printf("%c",c[i]);
}
printf("\n");
if(c[0]>=97&&c[0]<=122)
j=1;
for(i=0;i<=29;i++)
{
if((c[i+1]>=97&&c[i+1]<=122)&&c[i]==' ')//注意这里是两个等号
j++;
}
//现在遇到的问题是如何统计单词的个数
//到此为止全是小写的单词
printf("total number =%d\n",j);
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1