字符串处理

字符串处理

时间: 1ms        内存:128M

描述:

输入一行字符串(字符个数不超过80),统计出该字符串的长度和字符串中出现的空格个数。
在下面代码的基础上完成,提交时只提交begin所在行和end所在行之间的代码
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
  //-----begin-------
  
  
  //-----end--------
   return 0;
}

输入:

一行字符串(字符个数不超过80

输出:

输出两行,第一行输出字符串长度(注意不包括'\0'),第二行输出空格个数。

示例输入:

I love China!

示例输出:

13
2

提示:

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

#include<stdio.h>
#include<string.h>
int main()
{
    char a[100];
    gets(a);
    char p;
    int count=0;
    int i,m=strlen(a);
    for(i=0; i<m; i++)
    {
        if(a[i]==' ')
            count++;
    }
        printf("%d\n",m);
        printf("%d\n",count);

    return 0;
}

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

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
  //-----begin-------

  char str[80];
  gets(str);
  int i;
  int count=0;
  for(i=0;str[i]!=0;i++)
  {
    if(str[i]==' ')
		count++;
  }
   cout<<strlen(str)<<endl;
   cout<<count<<endl;
  
  //-----end--------
   return 0;
}

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

点赞

发表评论

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