#E300. 字符统计(逐个字符输入输出)

    ID: 174 传统题 1000ms 256MiB 尝试: 145 已通过: 48 难度: 6 上传者: 标签>程序设计基础字符数组与字符串基础题目难易度简单级

字符统计(逐个字符输入输出)

【问题描述】

从键盘输入一行文本(可能包含空格),请统计这行文本的字符个数(包括空格,不包括行尾的换行符),并原样输出该行文本。 要求:必须使用逐个字符的读入方式(例如 getchar() 或 cin.get()),不能使用字符串处理函数(如 strlen)。

提示 在C语言中,可用 getchar() 循环读入,直到读到换行符 '\n' 停止。 在C++中,可用 cin.get() 或 cin.getline 但此处要求逐个字符,所以用 cin.get(ch) 循环。

【输入说明】

一行文本,长度不超过100,可能包含空格。

【输出说明】

第一行输出原文本。 第二行输出一个整数,表示文本的字符个数。

【数据样例】

I love C++
I love C++
10