main()
{ int n,i,j,k,l,m,sum,a[100],b[100]
while(1){
scanf("%d",&n)
for(i=0i<ni++)
侍颂判scanf("%d",&a[i])
for(i=0i<ni++){
m=a[i]k=0l=0sum=0
b[0]=m%10sum=b[0]
while(m){
m/=10
k++
b[k]=m%10
sum+=b[k]
}
for(j=0j<k/2j++)
if(b[k-j-1]==b[j]) l++
if(l>=k/2) printf("%d\n",sum)
else printf("NO\n")
}
printf("\n")
}
}
如老改图所示,望采纳。。樱亮。。。。
已作修改裤消:
#include<stdio.h>
main()
{ int a,b[10]= {0},tag=1,i=0
int j,k
scanf("胡圆知%d",&a)
while(a>0)
{ b[i++]=a%10
a/=10
}
k=i-1
for(j=0j<ij++)
{ if(b[j]!=b[k])
{ tag=0
break
}
k--
}
if(tag==1)
puts("yes")
else
puts("no")
}
其实该程序大可不必写得这么腔如复杂。另一种写法:
#include<stdio.h>
main()
{ int a,b=0,a1
scanf("%d",&a)
for(a1=aa>0a/=10)
b=b*10+a%10
puts(b==a1?"yes":"no")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)