题目描述:
Problem #3160 - ECNU Online Judgehttps://acm.ecnu.edu.cn/problem/3160/其实是很简单的一道题,放上了是因为我总算入门了一丢丢string的用法。之前一直以为string和int用法一样,今天才发现string是个类耶!要带头文件<string>)感觉以后处理字符串又有了新思路,嘿嘿
备注:
用string类时,如果碰到空格就停止,就是cin>>s,如果要读一行,就是getline(cin,s)
AC代码如下:
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
string s;
int num,rows,maxlen,len;
num=0;
rows=0;
maxlen=0;
len=0;
while(getline(cin,s)){
if(s.length() == 0){ //读入了空字符串
break;
}
num+=s.length();
rows++;
if(s.length()>maxlen){
maxlen=s.length();
}
}
printf("%d,%d,%d\n",num,rows,maxlen);
}