Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.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 将值打印到屏幕时出错。最大最小值_C - Fatal编程技术网

C 将值打印到屏幕时出错。最大最小值

C 将值打印到屏幕时出错。最大最小值,c,C,我正在编写一个简单的代码,它接受我输入的两个数字,并使用两个单独的函数文件告诉我哪个是最大值,哪个是最小值。这是到目前为止我的代码。它扫描数字并有正确的最大最小值,但当我去打印值时,会打印一个疯狂的数字 #include<stdio.h> int main(void) { double num2, max, min, num1; printf("enter any space-separated pair of decimal numeric values on

我正在编写一个简单的代码,它接受我输入的两个数字,并使用两个单独的函数文件告诉我哪个是最大值,哪个是最小值。这是到目前为止我的代码。它扫描数字并有正确的最大最小值,但当我去打印值时,会打印一个疯狂的数字

#include<stdio.h>

 int main(void)
 {
     double num2, max, min, num1;

 printf("enter any space-separated pair of decimal numeric values on the same line: ");
 scanf("%le%le", &num1, &num2);


 max = ComputeMaximum(num1, num2);
 min = ComputeMinimum(num1, num2);


 printf("%le", max); 
 printf("%le", min);

return 0;
}
我想将其打印到屏幕: 最小计算?返回?
计算最大值?返回?问号是值。

代码缺少原型

就是这样,格式正常,函数正常

#include<stdio.h>

// Add these to the same file as main() 
// Or better yet, add to another file Compute.h and #include "Compute.h" 
// here and in the the separate C file
double ComputeMinimum(double num1, double num2);
double ComputeMaximum(double num1, double num2);

int main(void)
  ...

  // suggest adding check
  if (2 != scanf("%le%le", &num1, &num2)) {
    puts("Input error");
    return -1;
  } 

什么是疯狂数字打印?类似于printfComputeMinimum%f,%f返回%f,num1,num2,min;printfComputeMaximum%f,%f返回%f,num1,num2,max@BobMoore它们之间的空格将分隔它们。请尝试将%le替换为%lfAdd double ComputeMinimumdouble num1,double num2;双计算最大值双num1,双num2;在main之前创建函数原型。
double ComputeMaximum(double num1, double num2) {

    double result;

    result = (num1 > num2) ? num1 : num2;

    return result;
}
#include<stdio.h>

// Add these to the same file as main() 
// Or better yet, add to another file Compute.h and #include "Compute.h" 
// here and in the the separate C file
double ComputeMinimum(double num1, double num2);
double ComputeMaximum(double num1, double num2);

int main(void)
  ...

  // suggest adding check
  if (2 != scanf("%le%le", &num1, &num2)) {
    puts("Input error");
    return -1;
  }