| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3671 人关注过本帖, 1 人收藏
标题:崩溃了。出不来结果。求高手帮我看看我编的源码。。从键盘随意输入字符存入 ...
只看楼主 加入收藏
rapher
Rank: 2
等 级:论坛游民
帖 子:36
专家分:10
注 册:2011-5-27
收藏
得分:0 
回复 10楼 liangjinchao
呵呵~我也是才学了三天的c..指针还不太会用。。所以也没考虑用指针存储。。
指针好难呀。。
2011-05-27 14:58
rapher
Rank: 2
等 级:论坛游民
帖 子:36
专家分:10
注 册:2011-5-27
收藏
得分:0 

我自己在补充一下。按照自己的想法重新编出来了。基本上没错。只是错在字符串和常量的取舍上。输入字符串就要考虑一下指针结合数组。如是输入整数之类的。就不是很必要了~~
# include "stdio.h"
#define N 10
void main()
{int m,k,q,z,w,x;
char a[N],*p;
p=a;
L1:printf ("please input number:\n");
 gets(p);
 for (z=0;z<N;z++)
 {for (k=0;p[k];k++)
 {m=N-k;
  if((p[m]>='A'&&p[m]<='Z')||(p[m]>='a'&&p[m]<='z')&&m>=0)
  {q=p[m-1];p[m-1]=p[m];p[m]=q;}
 }
 }
  for (w=0;w<N;w++)
  {for (x=0;p[x];x++)
  {if(p[x]>='0'&&p[x]<='9'&&x<=8)
  {q=p[x+1];p[x+1]=p[x];p[x]=q;}
  }
  }
 
 puts(p);
 goto L1;
}

以上重新编译后的程序没有问题~完美运行~~~
2011-05-28 14:14
快速回复:崩溃了。出不来结果。求高手帮我看看我编的源码。。从键盘随意输入字符 ...
数据加载中...
 
   



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

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