写一个回文的程式

Home Home
引用 | 编辑 bing80329
2009-12-23 23:58
楼主
推文 x0
大一的作业要求我们写回文的程式
题目 : 用C写一个程式 , 判断出输入的字元(a,b,c...)是否为回文(abbba , aabaa ...)
使用程式: Microsoft Visual C++ 6.0
以下是我想到的 , 但是只能判断4或5字元长度 , 请不吝指教
p.s. 希望可以提供我无限制字元长度的 , 感恩

#include <stdio.h>
char a(char q[] , int w);char s(char e[] , int r);
int main ()
{
int z ;
printf("size (请输入4或是5) :\n") ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 rchockxm
2009-12-25 00:32
1楼
  
可以宣告成字串
字串比对也有专门函式处理的

不好意思,我没在用 vc 的...

献花 x0
引用 | 编辑 su5gsm
2010-11-10 00:06
2楼
  
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n,s=0,t;
printf("input:n \n");
scanf("%d",&n);

for (t=n;t>0;t=((t-(t%10))/10)) s=s*10+(t%10); // t>0

if (s==n) printf("%d is palindrome\n",n);
else printf("%d is not palindrome\n",n);

system("pause");
return 0 ;
}

献花 x0
引用 | 编辑 s90304a123
2010-11-18 12:48
3楼
  
不能用阵列的回文写法就截然不同了
老师说现在不能用阵列 搞得我头很疼....

献花 x0
引用 | 编辑 kolong
2010-12-04 10:44
4楼
  
可宣告动态记忆,这样就可以无限字串长度.

献花 x0