NOIP2018全国青少年信息学奥林匹克联赛普及组复赛试题及详细答案.docxVIP

  • 2
  • 0
  • 约5.27千字
  • 约 10页
  • 2026-09-20 发布于河北
  • 举报

NOIP2018全国青少年信息学奥林匹克联赛普及组复赛试题及详细答案.docx

NOIP2018全国青少年信息学奥林匹克联赛普及组复赛试题及详细答案

考试时长:3小时

满分:400分(每题100分)

编译环境:C/C++

第一题标题统计(count)

【题目描述】

凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?

注意:标题中可能包含大、小写英文字母、数字字符和空格。统计字符数量时,不统计空格。

【输入格式】

输入只有一行,为一个字符串,代表作文标题。

【输出格式】

输出一行一个整数,表示标题中非空格的字符个数。

【输入样例】

2018noip

【输出样例】

7

【数据范围】

字符串长度不超过100。

【解题思路】

本题为基础字符串模拟题。整体逻辑简单:读取整行字符串,遍历每一个字符,判断字符是否不为空格,累计有效字符数量即可。

需要注意:普通cin读取会自动截断空格,必须使用整行读取方式读取输入,避免丢失空格字符导致统计错误。

【满分代码】

PlainText

#includeiostream

#includestring

usingnamespacestd;

intmain()

{

strings;

getline(cin,s);

intcnt=0;

for(inti=0;is.size();i++)

{

if(s[i]!=)

文档评论(0)

1亿VIP精品文档

相关文档