#include"stdio.h"
#include"string.h"
int reconize(char *p){
int len=0;
char * first_char=0;//第一个字符的地址
char * last_char=0;//最后一个字符的地址,最后一个指的事@之前的那个
first_char=p;
len=strlen(p)-1;//扣除@符号占的长度 ,-1
last_char=p+len;
while((*first_char)==(*last_char)){
first_char++;
last_char--;
}
if(--first_char)==(--last_char))
{
printf("是规定字符串");
return 1;
else
{
printf("不是规定字符串");
return 0;
}
}
void main(){ //主函数自己写吧
//1 获得/输入字符串
//2 调用函数
//3 利用返回值判断结果
},当然
//用@结束,本意是要写线性表,我发现我写的应付不了你的题目,其实也很简单,自己解决吧,试着自己写,或者看书写
/* 标准文档模板 */
#include "Stdio.h"
#include "Conio.h"
int main(void)
{
char s[10]={'s','+','d','e','&','e','d','+','s','@'}; /*自己定义*/
int i=0,tag=0,len=sizeof(s);
while(i
if(s[i]=='&' && i<(len-1)/2)
{
tag=0;
break;
}
else
{
if(s[i]==s[len-2-i])
tag=1;
else
{
tag=0;
break;
}
}
i=i+1;
}
if(tag)
printf("OK");
else
printf("wrong");
getch();
return 0;
}