程序填空题:判断回文
回文是指正读和反读都一样的字符串,如abcba就是一个回文,
从键盘输入一个字符串判断其是否是回文,如果是则输出"Yes!",
否则输出"No!",请填空完成相应功能。
输入输出样例如下:
输入样例1:
abccba
输出样例1:
Yes!
输入样例2:
abcde
输出样例2:
No!
```
#include
#include
#define N 80
int main(void)
{char s[N];
int i,j;
gets(s); //输入一个字符串
i=0;
j=@@[strlen(s)-1](2);
while(@@[i {if(@@[s[i]==s[j]](2))
{i++;
j--;
}
else
@@[break](2);
}
if(@@[i>=j](2))
printf("Yes!\n");
else
printf("No!\n");
return 0;
}
```
答案:
第1空:strlen(s)-1
第2空:i
第3空:s[i]==s[j]
第4空:break
第5空:i>=j
从键盘输入一个字符串判断其是否是回文,如果是则输出"Yes!",
否则输出"No!",请填空完成相应功能。
输入输出样例如下:
输入样例1:
abccba
输出样例1:
Yes!
输入样例2:
abcde
输出样例2:
No!
```
#include
#include
#define N 80
int main(void)
{char s[N];
int i,j;
gets(s); //输入一个字符串
i=0;
j=@@[strlen(s)-1](2);
while(@@[i
{i++;
j--;
}
else
@@[break](2);
}
if(@@[i>=j](2))
printf("Yes!\n");
else
printf("No!\n");
return 0;
}
```
答案:
第1空:strlen(s)-1
第2空:i
第3空:s[i]==s[j]
第4空:break
第5空:i>=j