#include<磨厅stdio.h>
int fun(char str[]) {
int i,j,n
n=strlen(str)
for(i=0,j=n-1 i<=(n-1)/2 i++,j--)
if(str[i]!=str[j]) break
if(i>j) return 1
余拦return 0
}
int main() {
char a[80]
while (gets(a)){
if ( fun(a)==1 )
printf( "Yes\n")
else printf("No\n")
竖游胡}
}
#include<stdio.h>void
main()
{
int
n
while(scanf("%d",&n)!=EOF,n)
//或者写成while(scanf("%d",&n)!=EOF)然后在循环里加一句if(n==0)break
{
//if(n==0)break
if((n/10000==n%10)&&(n/1000%10==n/知培含10%10))
//判断回文
printf("Yes.\
")
else
printf("No.\
")
}
}
这个代码应该是对的,在OJ上,多组数据都是这么处理的。
这个没关系的,提交的时候,这样也是对的,因为OJ系统在判断答案的时候,输入和输出数据放在不同的文件夹下面中闭的,只要它的输入文件在你的程序下运行,对应的输出文件和他的一致搭笑,你的程序就是正确的,所以,就不需要把结果存起来。
如果你真的想那样,那就用一个数组把答案存起来,等循环结束的时候,再把结果printf就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)