【2013年第四届蓝桥杯C/C++程序设计本科B组决赛 空白格式化(代码填空) 】
来源:互联网 发布:淘宝分享有赏红包群 编辑:程序博客网 时间:2024/06/05 15:46
2013年蓝桥杯C/C++决赛 B组 试题
空白格式化
本次大赛采用了全自动机器测评系统。
如果你的答案与标准答案相差了一个空格,很可能无法得分,所以要加倍谨慎!
但也不必过于惊慌。因为在有些情况下,测评系统会把你的答案进行“空白格式化”。其具体做法是:去掉所有首尾空白;中间的多个空白替换为一个空格。所谓空白指的是:空格、制表符、回车符。
以下代码实现了这个功能。仔细阅读代码,填写缺失的部分。
void f(char* from, char* to) { char* p_from = from; char* p_to = to; while(*p_from==' ' || *p_from=='\t' || *p_from=='\n') p_from++; do { if(*p_from==' ' || *p_from=='\t' || *p_from=='\n') { do { p_from++; } while(*p_from==' ' || *p_from=='\t' || *p_from=='\n'); if(____________________) *p_to++ = ' '; //填空位置 } } while(*p_to++ = *p_from++); // 先赋值,后地址++,然后判断是否为空(到头,*p_to++ == *(p_to++),但是先取地址,而后++,先把 p_from 的地址赋给p_to,然后p_to++,相当与 *p_to = *++p_from,*++p_from == *(++p_from),先++,而后取地址 QAQ)}
答案 : *p_from // 若中间的多个空格换成一个空格,因为前一个 while 语句把中间的' ',都去掉了,若这些空格并非末尾的,者需要补上一个' '
阅读全文
0 0
- 2013年第四届蓝桥杯C/C++程序设计本科B组决赛 空白格式化(代码填空)
- 【2013年第四届蓝桥杯C/C++程序设计本科B组决赛 空白格式化(代码填空) 】
- 2013年第四届蓝桥杯C/C++程序设计本科B组决赛 猜灯谜(结果填空)
- 2013年第四届蓝桥杯C/C++程序设计本科B组决赛 连续奇数和(结果填空)
- 【2013年第四届蓝桥杯C/C++程序设计本科B组决赛 连续奇数和(结果填空) 】
- 【2013年第四届蓝桥杯C/C++程序设计本科B组决赛 猜灯谜(结果填空) 】
- 【2013年第四届蓝桥杯C/C++程序设计本科B组决赛 连续奇数和(结果填空) 】
- 2014年第五届蓝桥杯C/C++程序设计本科B组决赛 信号匹配(代码填空)
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛 关联账户(代码填空)
- 2012年第三届蓝桥杯C/C++程序设计本科B组决赛 数据压缩(代码填空)
- 【2014年第五届蓝桥杯C/C++程序设计本科B组决赛 信号匹配(代码填空) 】
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 前缀判断(代码填空)
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 三部排序(代码填空)
- 【2015年第六届蓝桥杯C/C++程序设计本科B组决赛 关联账户(代码填空) 】+ 并查集
- 2014年第五届蓝桥杯C/C++程序设计本科B组决赛 年龄巧合(结果填空)
- 2014年第五届蓝桥杯C/C++程序设计本科B组决赛 出栈次序(结果填空)
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛 积分之迷(结果填空)
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛 完美正方形(结果填空)
- 阿里巴巴---测试开发
- redis 学习笔记二 (简单动态字符串)
- Mac系统开发常见问题-80端口被占用的解决方案1-使用pfctl做网络层转发
- 浅谈JavaScript七种数据类型
- linux重定向与管道
- 【2013年第四届蓝桥杯C/C++程序设计本科B组决赛 空白格式化(代码填空) 】
- 【Android】killProcessesWithOpenFiles回顾
- 逻辑回归
- 以前写的商品放大镜demo
- 判断完全平方数的正确方法
- 信息安全学习日记1
- 工作几年后的感悟
- TypeMismatchException: Provided id of the wrong type for class zhongfucheng.user.entity.User.
- 发布或重启线上服务时抖动问题解决方案