欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

信息学奥赛一本通 1978:【18NOIP普及组】标题统计 | 洛谷 P5015 [NOIP2018 普及组] 标题统计

发布时间:2025/3/17 编程问答 23 豆豆
生活随笔 收集整理的这篇文章主要介绍了 信息学奥赛一本通 1978:【18NOIP普及组】标题统计 | 洛谷 P5015 [NOIP2018 普及组] 标题统计 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

【题目链接】

ybt 1978:【18NOIP普及组】标题统计
洛谷 P5015 [NOIP2018 普及组] 标题统计

【题目考点】

1. 字符串

读入带空格的字符串

  • 将带空格的字符串读入字符数组
char s[10]; cin.getline(s, 10);//或 cin.get(s, 10);
  • 将带空格的字符串读入string对象
string s; getline(cin, s);

2. 统计个数

3. 判断字符

  • 空格字符:’ ’
  • 换行字符:’\n’

【题解代码】

解法1:使用字符数组

#include<bits/stdc++.h> using namespace std; int main() {char s[10];cin.getline(s, 10);int len = strlen(s), ct = 0;for(int i = 0; i < len; ++i){if(s[i] != ' ' && s[i] != '\n')ct++;}cout << ct;return 0; }

解法2:使用string类

#include<bits/stdc++.h> using namespace std; int main() {string s;getline(cin, s);int ct = 0;for(int i = 0; i < s.length(); ++i){if(s[i] != ' ' && s[i] != '\n')ct++;}cout << ct;return 0; }

总结

以上是生活随笔为你收集整理的信息学奥赛一本通 1978:【18NOIP普及组】标题统计 | 洛谷 P5015 [NOIP2018 普及组] 标题统计的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。