C语言一个小程序,求大神帮看看错误 #include<stdio.h> int main() {i

C语言一个小程序,求大神帮看看错误
#include<stdio.h>
int main()
{int n,p,i;
char a,b;
float f,c,x,j,l;
scanf("%d",&p);
for (i=1;i<=p;i++)
{n++;
scanf("%c %c",&a,&b);
if (b>=50 && b<=57)
{
c=b-48;
}
else if (b==74)
{
c=b-63;
}
else if(b==81)
{
c=b-69;
}
else if( b==75)
{
c=b-62;

}
else if (b=='A' || b=='S')
{
c=0.5;
}
else
{
c=10;
}
if (a>=50 && a<=57)
{
f=a-48;
}
else if (a==74)
{
f=a-63;
}
else if(a==81)
{
f=a-69;
}
else if( a==75)
{
f=a-62;

}
else if (a=='A' || a=='S')
{
f=0.5;
}
else
{
f=10;
}
x=c+f;
j=c-f;
l=f-c;
if (x==10.5000000 || j==10.5000000 || l==10.5000000)
{printf("%d yes\n",n);

}
else
{printf("%d no\n",n);
}
}

return 0;
}

第1个回答  2014-11-09
可以强制转换追问

为什么要转换呢?

追答

不转换就会出错啊

不能编译的

追问

编译没问题,只是运行结果错误。

追答

能把你在电脑上运行时的程序发过来吗

追问

错误是
输入10 A输出yes,但输入A 10就不对了。。

追答

朋友能告诉我这道程序的意义吗

我看了下这个程序毫无意义啊

首先这个程序很繁琐其次也没有技术含量再次也没有意义

追问

这是acm的一道题,

本回答被网友采纳
第2个回答  2014-11-09
没有语法错误,刚才我试了一下追问

输入10 A输出yes,但输入A 10就不对了。。

第3个回答  2014-11-10
你的程序想完成什么功能,你这样人家看程序是莫名其妙的,怎么回答,怎么分析
相似回答