输入英文句子,统计句子中英文单词的个数
/*2020年3月23日16:16:19
目的 :做题目
题目 :输入一个英文句子,统计句子中英文单词的个数,假设单词之间用空格隔开。
*/
#include <stdio.h>
int main (void)
{
char es,ch;//English sentences
int i,num=1;
printf("请输入一个英文句子(单词用空格隔开):");
/* scanf("%s",&es);
for(i=0;es!='\0';i++)
*/
for(i = 0 ; (ch = getchar()) != '\n' && i< 99 ; es = ch , es = '\0') ;
{
if(es==32)
num++;
}
printf("其中英文单词出现的个数为:%d",num);
return 0;
}
题目 :输入一个英文句子,统计句子中英文单词的个数,假设单词之间用空格隔开。
写错了,不知道怎么改
for(i = 0 ; (ch = getchar()) != '\n' && i< 99 ;i++ )
{
es = ch ;
es = '\0';
if(es==32)
num++;
}
这样改。 family521 发表于 2020-3-23 17:07
for(i = 0 ; (ch = getchar()) != '\n' && i< 99 ;i++ )
{
es = ch ;
谢谢了 family521 发表于 2020-3-23 17:07
for(i = 0 ; (ch = getchar()) != '\n' && i< 99 ;i++ )
{
es = ch ;
es = '\0';
这一段是起什么作用啊
是结束吗? 一只程序猫 发表于 2020-3-23 17:12
es = '\0';
这一段是起什么作用啊
是结束吗?
是的 墨羽岚 发表于 2020-3-23 17:16
是的
{:10_254:}
页:
[1]