C语言:错误 2.c 8: 语句缺少';'在 main 函数中
#include<stdio.h>voidmain(){inta,b,c,d,e,f;a=3;b=4;c=-5;d=a>2b&&b<3c;e=a+b>4c&&-5c<2;...
#include <stdio.h>
void main()
{
int a,b,c,d,e,f;
a=3;
b=4;
c=-5;
d=a>2b&&b<3c;
e=a+b>4c&&-5c<2;
f=c+3b>a!||c>0;
printf("%d,%d,%d",d,e,f);
getch();
} 展开
void main()
{
int a,b,c,d,e,f;
a=3;
b=4;
c=-5;
d=a>2b&&b<3c;
e=a+b>4c&&-5c<2;
f=c+3b>a!||c>0;
printf("%d,%d,%d",d,e,f);
getch();
} 展开
4个回答
展开全部
你首先把里面的什么2a, 2b, 3c之类的东东改写成2*a, 2*b, 3*c吧,
f=c+3b>a!||c>0; //然后这一句应改为f=c+3*b>!a||c>0;
其中a!改为!a,把3b改为3*b,还有||这个符号应在英文输入法下输入。
f=c+3b>a!||c>0; //然后这一句应改为f=c+3*b>!a||c>0;
其中a!改为!a,把3b改为3*b,还有||这个符号应在英文输入法下输入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,不要拿数学的思维用在计算机上,那样学不好的。我以前经常把等号==写成赋值号=;计算机毕竟是物理设备。
你那2b,3c等等的中间要加*号;
然后拿三个表达式按运算符的优先级和结核性计算;
赋值号最低最后算,后面是逻辑表达式,值真为1,假为0;
所以def不是1就是0
你那2b,3c等等的中间要加*号;
然后拿三个表达式按运算符的优先级和结核性计算;
赋值号最低最后算,后面是逻辑表达式,值真为1,假为0;
所以def不是1就是0
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2b 3c 4c 5c 表示什么 乘积的话邀加 *
不知道优先级的话最好加个()
不知道优先级的话最好加个()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d,e,f输出的时候是boolean型啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询