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