判断回文,输入一组字符串,假如是回文,则输出YES,否则输出NO,,,朋友们帮本人看一下

C语言 码拜 8年前 (2017-05-09) 3371次浏览
#include <stdio.h>
#include<string.h>
void main()
{
int i=0 ;
char a;
gets(a);
int j = strlen(a) – 1;
while (i <= j)
{
if (a[i] == a[j])        //i和j下面有波浪线显示:表达式必须包含指向对象的指针类型
{
i++;
j–;
}
else
break;
}
if (i >= j)
{
printf(“YES”);
}
else
{
printf(“NO”);
}
怎么改啊
}
解决方案

40

#include <stdio.h>
#include<string.h>
void main()
{
int i=0 ;
//char a;
char a[20];
//gets(a);
gets(a);
int j = strlen(a) – 1;
while (i <= j)
{
if (a[i] == a[j])        //i和j下面有波浪线显示:表达式必须包含指向对象的指针类型
{
i++;
j–;
}
else
break;
}
if (i >= j)
{
printf(“YES”);
}
else
{
printf(“NO”);
}
//怎么改啊
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明判断回文,输入一组字符串,假如是回文,则输出YES,否则输出NO,,,朋友们帮本人看一下
喜欢 (0)
[1034331897@qq.com]
分享 (0)