0
点赞
收藏
分享

微信扫一扫

3160. 统计字符及行数(EOJ程序设计能力实训)

戴老师成长记录仪 2022-03-12 阅读 29
c++

题目描述:

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);
}
举报

相关推荐

0 条评论