错误 5 error C2106: “=”: 左操作数必须为左值 5
#include<stdio.h>main(){intA,B,C;0<A<9,0<B<9,0<C<9;if(122*A+221*C+212*B=3194);printf(...
#include<stdio.h>
main()
{int A,B,C;
0<A<9,0<B<9,0<C<9;
if(122*A+221*C+212*B=3194);
printf("A=%d\n,B=%d\n,C=%d\n");
} 展开
main()
{int A,B,C;
0<A<9,0<B<9,0<C<9;
if(122*A+221*C+212*B=3194);
printf("A=%d\n,B=%d\n,C=%d\n");
} 展开
3个回答
展开全部
0<A<9,0<B<9,0<C<9; // C 语言中没有这种表达式,只能用 A>0&&A<9 这样,另外两个也是
if(122*A+221*C+212*B=3194); // 没有分号,“==” 这个才是C 语言中的等,= 是赋值。
printf("A=%d\n,B=%d\n,C=%d\n"); //少了输出列表
while((A>0&&A<9)&&(B>0&&B<9)&&(C>0&&C<9))
{
if(122*A+221*C+212*B==3194)
printf("A=%d\n,B=%d\n,C=%d\n",A,B,C);
}
if(122*A+221*C+212*B=3194); // 没有分号,“==” 这个才是C 语言中的等,= 是赋值。
printf("A=%d\n,B=%d\n,C=%d\n"); //少了输出列表
while((A>0&&A<9)&&(B>0&&B<9)&&(C>0&&C<9))
{
if(122*A+221*C+212*B==3194)
printf("A=%d\n,B=%d\n,C=%d\n",A,B,C);
}
追问
#include
main()
{int A,B,C;
while((A>0&&A0&&B0&&C<9))
if(122*A+221*C+212*B==3194)
printf("A=%d\n,B=%d\n,C=%d\n",A,B,C);
}
错误 1 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\backup\我的文档\visual studio 2008\projects\工人工资\工人工资\this is a c program.cpp 3 工人工资
大神 帮帮我
追答
这程序没写完整,因为没有对A,B,C进行改变,必须要分开对A,B,C三个值进行递增,最初想法是用三个循环递增:
#include
int main()
{
int A,B,C;
for(A =1;A0&&A0&&B0&&C<9))
{
f(122*A+221*C+212*B==3194)
printf("A=%d\n,B=%d\n,C=%d\n",A,B,C);
}
return 0;
}
展开全部
if(122*A+221*C+212*B=3194);////////////////去掉分号,两个等号==
printf("A=%d\n,B=%d\n,C=%d\n"A,B,C);////////////这样打印
A B C没有赋值
满意请采纳哈,谢谢啦
printf("A=%d\n,B=%d\n,C=%d\n"A,B,C);////////////这样打印
A B C没有赋值
满意请采纳哈,谢谢啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是 == 吧,
if(122*A+221*C+212*B==3194)
怎么if 后面直接就 ; ? 那if 就没意义了
if(122*A+221*C+212*B==3194)
怎么if 后面直接就 ; ? 那if 就没意义了
追问
wo ji我就是要求 A B C 三个数字是多少
我是小白 谢谢
追答
开始问 error C2106: “=”, 现在你又说你只要ABC 值, 请想清楚在问问提
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询