竞赛
考级
代码如下( 就一行!): 一行输入+处理+输出! 输入: 删掉空格,只有一行一定无换行 求长度: 输出:
这年头谁还问ac狗
根本不需要getline,直接while+cin
解析: 定义长度和标题 输入标题(含空格) 直接获取长度 减去空格 输出
很简单
求求给个赞吧。
这里ISALPHA(N) 意思是判断N是否为字母,正确返回TRUE,错误返回FALSE ISDIGIT(N) 意思是判断N是否为字符,正确返回TRUE,错误返回FALSE 懂了吗?
OK呀,兄弟们,请看VAR
这道题中,有要求不统计空格的数量,说白了就是要带空格的输入,所以要用到 getline (cin , 字符串名称)。 由于不能通过换行计算输入了多少个字符串,C++ 就会根据换行数统计输入字符串的数量,说明字符串中不可能出现换行 ( '\n' ) , 就没有统计换行数的必要了,所以我们只需要判断标题中的字符是否是空格即可。 参考代码见下: 提前祝你们新年快乐qwq
A29 题解 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 思路 直接输入这个字符串,然后判断当前不是空格或回车即可,不做过多赘述。 代码 不给到无注释版,这种题你抄他干嘛。
思路 这里要读入一整行,想到的就是一个一个字符地读入,这样就可以优雅又不用getline地获取所有字符,然后统计所有非空白字符就是答案 第二,还要忽略空白字符。这里要用到一个有点小众的知识点:cin读入字符依旧忽略空白,scanf读入字符包含空白。因此这里要用cin读入 这样的写法可以在读入字符同时检测是否到达文件尾部 这样一来一读入一个非空白字符,cnt就会加1。cnt的大小就是非空白字符的统计次数,也就是答案 输出 好习惯结尾 大功告成 完整代码 实际行数(去掉空行)11行,非常简洁
提交答案之后,这里将显示提交结果~