C语言实验——单词统计

C语言实验——单词统计

时间: 1ms        内存:64M

描述:

从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。

输入:

输入只有一行句子。仅有空格和英文字母构成。

输出:

单词的个数。

示例输入:

stable marriage  problem Consists     of Matching members

示例输出:

7

提示:

参考答案(内存最优[752]):

#include <stdio.h>
int main()
{
    int i,s=1;
    char a[1000];
    gets(a);
    for(i=0; i<strlen(a); i++)
        if(a[i]==' '&&a[i+1]!=' ')
            s++;
    printf("%d\n",s);
    return 0;
}

参考答案(时间最优[0]):

#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
int main()
{
	char str[500];
	gets(str);
	int i,n=1;
	for(i=0;str[i]!='\0';i++)
	{
		if(str[i]==' '&&str[i+1]!=' ')
		n++;
	}
	cout<<n<<endl;
	return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注