c新手吧 关注:8,589贴子:48,090
  • 7回复贴,共1

求助各位,为什么这里if a=b 就会报错

只看楼主收藏回复

#include <stdio.h>
int main(void)
{
int a,b;
printf ("输入两个整数");
scanf("%d %d",&a,&b);
if (a>b)
printf("较大的数是%d",a);
else if (a=b)
printf("两个数字相等");
else if (a<b)
printf("较大的数是%d",b);
return 0;
}


1楼2016-08-16 21:56回复
    ==


    来自Android客户端3楼2016-08-17 09:58
    回复
      C语言里“=”是赋值号,“==”才是等于号。


      来自Android客户端4楼2016-08-17 11:32
      回复
        a=b虽然应该改为a==b但编译器应该不会报错
        报错应该是因为后面那个中午符号;吧


        IP属地:广东来自Android客户端5楼2016-08-17 12:00
        收起回复
          谢谢楼上各位,确实是中文符号的问题,a==b我是试过的,还是不行。把符号改了就好了


          6楼2016-08-17 19:47
          回复