输入一行字符,统计其中有多少个单词,单词之间用空格分隔

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:33:03
下面我编辑的C语言代码,看一下哪里错了?谢谢。。。。

#include<stdio.h>
main()
{

char str[222];
int i,j=0;
gets(str);
for(i=0;i<1000;i++)
if(i=='\n')
j=j+1;
printf("%d",j);

}

空格不是'\n',\n是回车换行

#include<stdio.h>
main()
{

char str[222];
int i,j=0;
gets(str);
for(i=0;i<1000;i++)
if(i==' ')
j=j+1;
printf("%d",j);

}

这个可以了
你如果认真学习的话去看一看谭浩强的那本书吧
他的那本书上有这个题目:
#include<stdio.h>
int main(void)
{
char str[200];
int i,j=1;
printf("please input str \n");
gets(str);
for(i=0;i<=200;i++)
{
if(str[i]==' ') j++;
}
printf("%d\n",j);
}
你测试的时候你发现了没有?你的测试结果它显示的是1.原因就是你的没有读进去。

从键盘输入一行字符,统计其中有多少个单词; C语言问题:输入一行字符,统计其中有多少个单词,单词之间用空格隔开 在Visual C++6.0开发环境中,输入一行字符,统计其中有多少个单词,单词之间用空格隔开。 统计输入的一行字符中有多少个单词C语言!帮忙看看怎么写!! 输入一行字符 统计出其中的英文字母 输入一行字符,分别统计其中的英文大写字母,小写字母,数字字符和其他字符 C++编程:从键盘上输入一行字母,统计其中有多少个单词,单词之间用空格分隔 用c++编从键盘上输入一行字母,统计其中有多少个单词,单词之间用空格分隔, 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。