空白格式化

2020年1月17日 803点热度 0人点赞 0条评论

空白格式化

时间: 1ms        内存:128M

描述:

恭喜你进入了蓝桥杯总决赛,本次大赛采用了全自动机器测评系统。

如果你的答案与标准答案相差了一个空格,很可能无法得分,所以要加倍谨慎!

    但也不必过于惊慌。因为在有些情况下,测评系统会把你的答案进行“空白格式化”。其具体做法是:去掉所有首尾空白;中间的多个空白替换为一个空格。所谓空白指的是:空格、制表符、回车符。

    以下代码实现了这个功能。仔细阅读代码,填写缺失的部分,并补充完整使其能够工作。

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++);

}

输入:

一行代码,不是标准格式。

输出:

输出代码的标准形式。

示例输入:

      char*        p_from =     from;    

示例输出:

char* p_from = from;

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论