#define _CRT_SECURE_NO_WARNINGS
#include
#include
int main()
{
int x, y, m;
{
x = { 0 };
y = { 0 };
m = { 0 };
printf("请输入两个整数\n");
scanf("%d%d", &x, &y);
printf("m=%d", m);
int a, b, c, q;
{
if (a = x + y)
{
a = a;
printf("a=%d", a);
system("pause");
return a;
}
if (b = x - y)
{
b = b;
printf("b=%d", b);
system("pause");
return b;
}
if (c =x*y)
{
c = c;
printf("c=%d", c);
system("pause");
return c;
}
if (q =x/y)
{
q = q;
printf("q=%d", q);
system("pause");
return q;
}
}
}
}
帮你写了一个你自己参考下。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int x, y;
printf("请输入两个整数\n");
scanf("%d%d", &x, &y);
printf("x + y = %d\n", x + y);
printf("x - y = %d\n", x - y);
printf("x * y = %d\n", x * y);
if (y != 0)
printf("x / y = %f\n", x / (float)y);
else
printf("y is zero!\n");
}
上面代码跟你的需求相差甚远
if (a = x + y)
{
a = a;
printf("a=%d", a);
system("pause");
return a;
}
if (a = x + y),把x+y的结果赋给a,那么if永远为true,下面a=a,把a赋值给a,这么写没有意义
另外if (b = x - y),如果x==y,那么条件不成立
使用多个if,而且每个里面都return,只要一个return了,后面就不执行了
你是不是想让用户选择哪种运算,然后根据选择的运算进行计算,比如用户选择了乘法就进行乘法运算