题目描述: 凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。 输入描述: 输入文件只有一行, 一个字符串s。 输出描述: 输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。
程序:#include #include using namespace std; int main() { string s;//输入一个字符串 getline(cin, s); int count = 0; for (char c : s) {//遍历字符串 使用时会复制一个s字符串再进行遍历操作 应该是把s过一遍 if (c != ' ' ) { count++; } } cout << count << endl; return 0; }
本题要查找字符个数,由于输入包含空格,所以要注意输入形式,先进行一个循环对字符串进行遍历,char c:s是对字符串遍历的输入形式,再通过if语句,如果遍历到该字符他不是' '就对count进行自增,最后输出count。