P5015 标题统计


https://www.luogu.com.cn/problem/P5015

快乐传送~

(昨天因为个人原因没有发题解,日历少了一天啊TAT)

其实这道题虽然题目挺唬人(NOIP都出来了),但其实非常简单清晰、一目了然(而且限定s不大于6!!!)。因为其实关键点只是用下标筛出空格和换行就欧开了,上步骤:

1. 输入数据

2. 用下标筛出空格和换行(请出字符界永远滴神ASCII

3. 其余计数器++

4. 输出

这么简单的题,但我在做的时候还是发现了一个点:书上的ASCII表上没有换行符啊啊啊啊!所以在此补上温馨小贴士:

空格对应的ASCII——32

换行对应的ASCII——10

代码1.0

 1 #include
 2 #include
 3 using namespace std;
 4 int main()
 5 {
 6     char s[7];
 7     int cnt=0;
 8     gets(s);
 9     for(int i=0;i){
10         if(s[i]==10||s[i]==32)
11             continue;
12         cnt++;
13     }
14     cout<<cnt;
15     return 0;
16 }

本来在DEV-C++编译能通过的,结果一看洛谷。。。

我心想:什么鬼,于是赶紧加了一个#include

以下是AC代码,请放心食用

 1 #include
 2 #include//救我一题的万能头文件
 3 #include
 4 using namespace std;
 5 int main()
 6 {
 7     char s[7];
 8     int cnt=0;
 9     gets(s);
10     for(int i=0;i){
11         if(s[i]==10||s[i]==32)
12             continue;
13         cnt++;
14     }
15     cout<<cnt;
16     return 0;
17 }

(话说谁能告诉我为什么这道题的测试点有20个啊啊啊啊)

相关