Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在程序中不定义x和y的情况下,如何运行此代码?_C - Fatal编程技术网

C 在程序中不定义x和y的情况下,如何运行此代码?

C 在程序中不定义x和y的情况下,如何运行此代码?,c,C,所以,问题是用if语句找出三个数字之间的最大数字。我自己写的程序,我是一个新手编程,所以,我试图运行这个程序,但它显示了2个错误反复。 错误1:x未定义 错误2:y未定义 我知道它想让我定义x,y的值,但我想做的是首先比较a和b的值,然后比较c的值和我通过比较a和b得到的更大的值。 我正在将代码粘贴到下面: #include<stdio.h> #include<conio.h> int main() { int a,b,c; printf("enter any

所以,问题是用if语句找出三个数字之间的最大数字。我自己写的程序,我是一个新手编程,所以,我试图运行这个程序,但它显示了2个错误反复。 错误1:x未定义 错误2:y未定义

我知道它想让我定义x,y的值,但我想做的是首先比较a和b的值,然后比较c的值和我通过比较a和b得到的更大的值。 我正在将代码粘贴到下面:

#include<stdio.h>
#include<conio.h>
int main()
{
int a,b,c;
printf("enter any three number::");
scanf("%d%d%d",&a,&b,&c);
if(x=(a>b)||(b>a));
printf("\n(a>b)||(b>a)=%d",&x);
{
if(y=(x>c)||(c>x));
printf("\n(y>c)||(c>y)=%d",&y);
}
getch();
return 0;
}

我怎么能即兴创作呢?希望得到积极的回应

问题是,您从未将x和y定义为编译器的指针。就像定义其他变量一样定义它们

  int a,b,c,x,y;
我会做的

也就是说

你并不真的需要那些if语句,就像你在这里使用的那样。 关系运算符的结果不是数字,而是整数值,可以是0或1。 对于%d,您不需要提供变量的地址,只需提供变量即可。
更多的问题:如果有一个;我试图这样做,但编译器显示了2个警告,不让我运行程序。这两个警告都表示无法运行该代码。我使用的编译器是Turbo C++