C语言问题 哪里错了。。谢谢我是初学者`

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:33:30
main()
{
int a;
scanf("%d",&a);
if ("a == 5201314ff");
{
printf("22222");
}
else
{
printf("111111");
}

}
运行说else位置错在main 函数中

if ("a == 5201314ff"); 把最后的;去掉,就好了。

if ("a == 5201314ff");
里面的引号去掉,你的A是INT型,怎么和后面比较的FF是什么??括号最后不能要分号,否则PRINT("222")永远会执行

if(a == 5201314)

ff是什么? 没有就对了 。要是a等于5201314就输出22222,或者输出111111

引号不对