| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 462 人关注过本帖
标题:怎 么运行没有结果啊
只看楼主 加入收藏
编程2011
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:73
专家分:19
注 册:2011-3-3
结帖率:92%
收藏
已结贴  问题点数:2 回复次数:1 
怎 么运行没有结果啊
程序代码:
#include <stdio.h>

 void fun(char *str1,char *str2)
{ 

  int i;
  while(*str1!='\0')
  {  

      while(*str2!='\0')
      {
        
         if(*str1<*str2)
         {
            printf("%c",*str1);
            str1++;
         }

        else
         {
            printf("%c",*str2);
            str2++;
         }

      }
   } 


 

}          

int main(int argc, const char *argv[])
{
     char ptr[]="acem";
     char ptr1[]="bdfn";

     fun(ptr,ptr1);
     return 0;
}

2011-12-02 00:00
share32
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:214
专家分:663
注 册:2011-12-1
收藏
得分:1 
模拟一下,程序有问题,嵌套的那个while出不来。应为n是最大的,str2指针永远也不能指向 '\0',str1已经不知道指到哪里去了,这个要实现什么功能?
2011-12-02 00:21
快速回复:怎 么运行没有结果啊
数据加载中...
 
   



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

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