#include #include void main( ){float a,b,max,x;printf("Please Input Two Numbers:");scanf("%f",&a,&b);max=:a>b?a:b;x=sqrt(max);printf("x=%f\n",x);}以上是我自己用microsoft visual C++写的程序.这个程序的目的就是输入2个数,a和b,然
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 19:28:55
![#include #include void main( ){float a,b,max,x;printf(](/uploads/image/z/6451190-62-0.jpg?t=%23include+%23include+void+main%28+%29%7Bfloat+a%2Cb%2Cmax%2Cx%3Bprintf%28%22Please+Input+Two+Numbers%3A%22%29%3Bscanf%28%22%25f%22%2C%26a%2C%26b%29%3Bmax%3D%3Aa%3Eb%3Fa%3Ab%3Bx%3Dsqrt%28max%29%3Bprintf%28%22x%3D%25f%5Cn%22%2Cx%29%3B%7D%E4%BB%A5%E4%B8%8A%E6%98%AF%E6%88%91%E8%87%AA%E5%B7%B1%E7%94%A8microsoft+visual+C%2B%2B%E5%86%99%E7%9A%84%E7%A8%8B%E5%BA%8F.%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%9B%AE%E7%9A%84%E5%B0%B1%E6%98%AF%E8%BE%93%E5%85%A52%E4%B8%AA%E6%95%B0%2Ca%E5%92%8Cb%2C%E7%84%B6)
#include #include void main( ){float a,b,max,x;printf("Please Input Two Numbers:");scanf("%f",&a,&b);max=:a>b?a:b;x=sqrt(max);printf("x=%f\n",x);}以上是我自己用microsoft visual C++写的程序.这个程序的目的就是输入2个数,a和b,然
#include
#include
void main( )
{
float a,b,max,x;
printf("Please Input Two Numbers:");
scanf("%f",&a,&b);
max=:a>b?a:b;
x=sqrt(max);
printf("x=%f\n",x);
}
以上是我自己用microsoft visual C++写的程序.
这个程序的目的就是输入2个数,a和b,然后对其中较大的一个数进行开放,输出结果.
但是我调试的时候发现,不管输入的是什么,最终输出的都是a的开方
(输入格式为a b)
由于我是学C语言的新手,感到很不解,不懂得我到底错在哪里了.也不知道怎么样才能达到我所要的目的.麻烦各位教教我了,需要分我可以加.
现在感觉可能是这句错了 max=:a>b?a:b;
但是又不知道错在哪里.
#include #include void main( ){float a,b,max,x;printf("Please Input Two Numbers:");scanf("%f",&a,&b);max=:a>b?a:b;x=sqrt(max);printf("x=%f\n",x);}以上是我自己用microsoft visual C++写的程序.这个程序的目的就是输入2个数,a和b,然
scanf("%f",&a,&b); 改成:scanf("%f %f",&a,&b); 引号里要有两个%f,分别对应a和b.
max=:a>b?a:b; 这句你打错了吧?=号后面不该有冒号.去掉冒号就可以.