或者你再去问问老师?如果是我们都错了,if语句中真的有 &和&&之分,那么我们给你加精。毕竟没人知道~
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int a=9,b=5,c;
c=a&b;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
这个输出的结果
如果将a赋值为0,将&改为||
看看什么结果
----------------解决方案--------------------------------------------------------
#include "stdio.h"
void main()
{
int a=0,b=5,c;
c=a||b;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
a=0,b=5,c=1 (先判断前面a为零,然后判断后面b,最后值为1)
红色部分改成 c=a|b;
a=0,b=5,c=5 (前面的为零,然后判断后面的,最后值为5)
----------------解决方案--------------------------------------------------------