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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。