【NOIP】标题统计

author:&Carlton

tags:模拟,字符串

topic:【NOIP】标题统计

language:C++

website:P5015 [NOIP2018 普及组] 标题统计 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

date:2023年8月20日


目录

题目内容

我的题解

思路

源代码

别的思路

吐槽        


题目内容

【NOIP】标题统计_第1张图片

 

【NOIP】标题统计_第2张图片

 

我的题解

思路

        围绕字符。

        由于对每个字符要甄别处理,我用字符数组处理

        难点在于不清楚要输入多少个字符,我使用getchar函数,能够读入行末的换行符,作为结束标志。

        

源代码

#include 
using namespace std;
int main()
{
    char a,b;
    int i = 0, n = 0;
    a=getchar();
    do
    {  
        //空格与换行符不记数
        if (a != ' ' && a != '\n')
        {
            n++;
        }
        //数据规定:行末是换行符
        a=getchar();
    } while (a!= '\n');
    cout << n << endl;
    return 0;
}

别的思路

       

        围绕字符串本身

        用字符串,用gets函数读入字符串可以读入空格,行末换行字符作为结束标志。

        

吐槽        

        【NOIP】标题统计_第3张图片

 

        以后认识一个函数的用法一定要结合它的原型,再看”各路大神“的讲解用法。

        菜鸟教材挺不错。

欢迎指正与分享

你可能感兴趣的:(模拟,NOIP,字符串,算法,c++,NOIP)