| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 636 人关注过本帖
标题:求大神们赐教为什么出错(代码的目地是要将 str[10]="hel l o"里的空格去掉 ...
取消只看楼主 加入收藏
新人入门
Rank: 2
等 级:论坛游民
帖 子:13
专家分:12
注 册:2014-9-5
结帖率:100%
收藏
已结贴  问题点数:15 回复次数:4 
求大神们赐教为什么出错(代码的目地是要将 str[10]="hel l o"里的空格去掉)
#include<stdio.h>
void main()
{  
    char str[10]="hel l o";
    char *p;
          p=str;
    int u;
          for(u=0;u<10;u++)
          {
              *p=str[u];
              
          }
               printf("%s",str);
        }   
2014-09-05 20:03
新人入门
Rank: 2
等 级:论坛游民
帖 子:13
专家分:12
注 册:2014-9-5
收藏
得分:0 
回复 2 楼 embed_xuel
小弟我是新手呀,自己上个月初买的书,然后刚刚自学了一个月,你可以帮忙解答或者写一个吗?
2014-09-05 20:10
新人入门
Rank: 2
等 级:论坛游民
帖 子:13
专家分:12
注 册:2014-9-5
收藏
得分:0 
回复 4 楼 embed_xuel
在此小弟先表示抱歉,因为发该贴的时候不小心把if(p==" ") continue;这条语句给漏写了,我之前完整的是这样子的,你看看我的思路问题出在哪里,谢谢!


#include<stdio.h>
void main()
{  
    char str[10]="hel l o";//定义一个十位字符的字符串
    char *p;//定义一个指针
          p=str;//指向目标
    int u;
          for(u=0;u<10;u++) //使用for循环遍历字符
          {
              *p=*(p+u);
              if(*P==' ')//使用判断语句
              continue;//使用continue语句,如果*p等于空格的话那就不输出,如果不等于的话就输出
          }

           printf("%s",str);
}   
2014-09-05 20:36
新人入门
Rank: 2
等 级:论坛游民
帖 子:13
专家分:12
注 册:2014-9-5
收藏
得分:0 
回复 5 楼 erty1001
谢谢您的细心解答,不过小弟是想用指针来去掉空格的
2014-09-05 20:52
新人入门
Rank: 2
等 级:论坛游民
帖 子:13
专家分:12
注 册:2014-9-5
收藏
得分:0 
回复 8 楼 embed_xuel
   非常感谢您的赐教,经过您的纠错我左思右想了许久,总算是纠正过来了,下面是我改写后的代码;
#include<stdio.h>
void main()
{  
    char str[10]="hel l  o";
    char *p,*pp;
    int u;
          for(u=0;u<10;u++)
          {   
               p=&str[u];
               if(*p!=' ')
                   pp=p;
               if(*p==' ')
                   continue;
           printf("%c",*pp);
          }
           printf("\n");
}   
2014-09-05 21:53
快速回复:求大神们赐教为什么出错(代码的目地是要将 str[10]="hel l o"里的空格 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034541 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved