关于C语言的一道题
52xiao千 发表于 2013-12-4 15:31 static/image/common/back.gif
#include
#include
#define N 30
:cry是否符合你的要求 这些题目最好自己完成,摸索, 建议用两个指针变量,一个从前往后,一个从后往前,与此同时进行比较。 #include <stdio.h>
#include<string.h>
void main()
{
char str;
int i,j,t;
gets(str);
for (i=0,j=strlen(str)-1;i<(strlen(str)/2);i++,j--)
{if(str!=str)
t=0;
break;
}
if(t==0)
printf("no\n");
else
printf("yes\n");
}
#include <stdio.h>
#include <string.h>
#define N 30
void main()
{
char str;
char *p,*q;
printf("\n请输入一个字符串:");
gets(str);
p=str;
q=p;
while(*q)
{
q++;//循环让q指向str数组尾元素的下一地址
}
q--;//所以此处q要--指向str数组尾元素的地址
while(p<q)
{
if(*p==*q){p++;q--;}
else
{printf("输出的不是回文\n"); break; }//一旦发现第一个和最后一个比不相等就直接终止,判定不是回文了
}
if(p>=q)
printf("此数是回文!\n");
} 52xiao千 发表于 2013-12-4 15:32 static/image/common/back.gif
是否符合你的要求
只有你回答了。。。
页:
[1]