串字符串问题一百一十三:Palindromes _easy version
最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--串字符串
Description “回文串”是一个正读和读反都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串否是是“回文”。 Input 输入包括多个试测实例,输入数据的第一行是一个正整数n,表现试测实例的个数,面后紧跟着是n个字符串,每一个字符串的度长不过超30。 Output 如果一个字符串是回文串,则输出"yes",否则输出"no". Sample Input 4 level abcde noon haha Sample Output yes no yes no
#include <stdio.h>
#include <string.h>
int main()
{
int i;
int flag;
int num;
int length;
char string[101];
scanf("%d", &num);
getchar();
while(num--)
{
gets(string);
length=strlen(string);
flag=1;
for(i=0; i<length-i-1; i++)
{
if(string[length-i-1]!=string[i])
{
flag=0;
}
if(flag==0)
{
break;
}
}
if(flag)
{
printf("yes");
}
else
{
printf("no");
}
if(num>0)
{
printf("\n");
}
}
return 0;
}
文章结束给大家分享下程序员的一些笑话语录:
现在社会太数字化了,所以最好是有一个集很多功能于一身的设备!

浙公网安备 33010602011771号