蓝桥杯 空白格式化 day15

题目
题目描述
本题为代码补全填空题,请将题目中给出的源代码补全,并复制到右侧代码框中,选择对应的编译语言(C/Java)后进行提交。若题目中给出的源代码语言不唯一,则只需选择其一进行补全提交即可。复制后需将源代码中填空部分的下划线删掉,填上你的答案。提交后若未能通过,除考虑填空部分出错外,还需注意是否因在复制后有改动非填空部分产生错误。
本次大赛采用了全自动机器测评系统。
如果你的答案与标准答案相差了一个空格,很可能无法得分,所以要加倍谨慎!
但也不必过于惊慌。因为在有些情况下,测评系统会把你的答案进行“空白格式化”。其具体做法是:去掉所有首尾空白;中间的多个空白替换为一个空格。所谓空白指的是:空格、制表符、回车符。
以下代码实现了这个功能。仔细阅读代码,填写缺失的部分。

总结
我觉得这道有点难…填空的地方加粗了,旁边的注释应该比较清楚了,找了别人的答案才想明白,自己写的时候因为写了其他的代码也误打误撞输出了正确的答案但是PASS不了所以一直就没有想到这一块。到现在也不太清楚为啥感觉这里随便写点啥都可以输出正确的结果的代码会错…呜呜呜

PASS代码

#include <stdio.h>
// 字符串的空白处理 
//“空白格式化”具体做法是:去掉所有首尾空白;
//中间的多个空白替换为一个空格。所谓空白指的是:空格、制表符、回车符。
void f(char* from, char* to)
{
   
    char* p_from = from;//这两个指针位置没有直接联系,输入和输出上是分开的 
  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值