为什么这个程序不能删除空格
m 圈内达人 2016-03-13 13:23:07
1625 2 0

int i,j;

j=0;

for(i=0;str[i]!='\0';i++)

{

if(str[i]!=' ')

str[j]=str[i];

j++;

}

str[j]='\0';


问题来自: 编程题真题

共 2 个回答

    水根 资深达人 3750天前

    是有点问题,你试着写成

    if(str[i]!=' ')

    str[j++]=str[i];

    看看


    嘿嘿大人 一代宗师 3749天前

    if的作用域只有其后一个语句,所以if后面应该加个大括号扩上j++

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题