NOIP2018年普及组第一题。
凯凯刚写了一篇美妙的作文,请问这篇作文的标题有多少个字符?
注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内。
title.in | title.out |
---|---|
234 | 3 |
标题中共有3个字符,这3个字符都是数字字符。
title.in | title.out |
---|---|
Ca 45 | 4 |
标题中共有5个字符,包括1个大写英文字母,1个小写英文字母和2两个数字字符,还有1个空格。由于空格不计入结果中,故标题的有效字符数为4个。
#include <iostream> //必须写,照抄 #include <cstdio> //必须写,照抄 using namespace std; //必须写,照抄 char c; //定义一个字符变量,变量就是用来装内容的“筐” int ans = 0; //定义一个整型变量,变量的类型不同,能装内容的多少和性质也不同 int main(){ //必须这样写,是计算机执行你程序的起点 while((c=getchar())!='\n'){ //不停的读入字符装入c,直到读到回车字符“\n” if(c!=' ' && c!='\n'){ //判断读入的字符是否为空格符和回车符 ans ++; //如果不是,就是我们要统计的字符,答案加1 } } cout << ans << endl; //输出我们统计到的答案 return 0; //告诉操作系统,你的程序正常结束 }