c语言:输入一行字符,统计其中的单词个数,单词之间用空格分开
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 03:32:32
c语言:输入一行字符,统计其中的单词个数,单词之间用空格分开
#include
void main()
{
int i,c,num=0,word=0;
char str[40];
gets(str);
for(i=0;c=(str[i])!='\0';i++)
if(c==" ") word=0;
else if(c==word)
{
word=1;
num++;
}
printf("%d\n",num);
}
程序如何修改?
#include
void main()
{
int i,c,num=0,word=0;
char str[40];
gets(str);
for(i=0;c=(str[i])!='\0';i++)
if(c==" ") word=0;
else if(c==word)
{
word=1;
num++;
}
printf("%d\n",num);
}
程序如何修改?
这两个我测试过,符合你的问题
一个是数组,一个是指针,选用指针好些.
#include
int main()
{
int num = 0,word = 0,i = 0;
char str[40];
gets(str);
while(str[i] != '\0')
{
if(str[i] == ' ')
{
word = 0;
}
else
{
if(0 == word)
{
num++;
word = 1;
}
else
{
word = 1;
}
}
i++;
}
printf("%d\n",num);
return 0;
}
#include
#include
int main()
{
int num = 0,word = 0;
char *str = NULL;
str = (char *)malloc(sizeof(char)*40);
gets(str);
while(*str != '\0')
{
if(*str == ' ')
{
word = 0;
}
else
{
if(0 == word)
{
num++;
word = 1;
}
else
{
word = 1;
}
}
str++;
}
printf("%d\n",num);
return 0;
}
一个是数组,一个是指针,选用指针好些.
#include
int main()
{
int num = 0,word = 0,i = 0;
char str[40];
gets(str);
while(str[i] != '\0')
{
if(str[i] == ' ')
{
word = 0;
}
else
{
if(0 == word)
{
num++;
word = 1;
}
else
{
word = 1;
}
}
i++;
}
printf("%d\n",num);
return 0;
}
#include
#include
int main()
{
int num = 0,word = 0;
char *str = NULL;
str = (char *)malloc(sizeof(char)*40);
gets(str);
while(*str != '\0')
{
if(*str == ' ')
{
word = 0;
}
else
{
if(0 == word)
{
num++;
word = 1;
}
else
{
word = 1;
}
}
str++;
}
printf("%d\n",num);
return 0;
}
c语言:输入一行字符,统计其中的单词个数,单词之间用空格分开
统计单词个数描述 输入一行字符,统计其中的单词的个数.各单词之间用空格分隔,空格符可以是多个.输入 一行字符输出 单词个
C语言输入一行字符 统计其中有多少个单词,单词之间用空格分隔开
C语言程序设计:输入一行字符,统计出其中单词的个数,个单词之间用空格分隔,空格数可以是多个!
用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.
单词统计--c语言Description从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个.I
输入一行字符,分别统计出其中英文字母,空格,数字字符,其它字符及单词的个数.
用C语言编写一段程序,输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数.
用C语言编写:输入一行字符以@作结束标志,分别统计其中英文字母、空格、数字和其他字符的个数.
c语言编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数,用while语句~
分别用C语言指针和函数:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
一道C语言题目.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数.#includeint main(){