判断一个数是否为对称数如1234.321 如何用c语言实现啊 求大神指导

如题所述

转成字符串,遍历数组比较,前后位是否相同
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-10
# include<stdio.h>
main()
{
int n;
printf("要求的数总共几位:\n");
scanf("%d",&n);
int i,t=0;
char a[n]; //将要判断的整数存储在字符型数组中(为了存储小数点)而不用整型数组
for(i=0;i<n;i++)
scanf("%c",&a[i]);
for(i=0;i<=n/2-1;i++)
if(a[i]==a[n-i-1]) //对称位置的数若相等,执行以下语句(t++;)
t++;
if(t==n/2) //循环n/2次
printf("是对称数\n");
else printf("不是\n");
}本回答被网友采纳
第2个回答  2012-10-08
这个找本C++的书字符串那部分都有例子
第3个回答  2012-10-08
用单精度浮点小数
第4个回答  2012-10-08
折半遍历比较。。

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答