我做一个比较简单的程序来计算的长度×宽×高为立方英寸。我应该得到一个像XXXXXXX.XX
这样的答案,但相反,编译器给我0.000000
编译器不计算长度×宽×高为立方英寸
我没有其他错误。我的主要问题是如何获得数字来计算?
#include <stdio.h>
double length;
double width;
double height;
// This is the volume in cubic inches.
double VolumeCubicInch;
// This is the volume in cubic feet.
double VolumeCubicFeet;
int main() {
// Ask the user to enter the length width and height of a box (in inches).
// First print asks user to enter the length of a box in inches.
printf("Please enter the length of a box in inches.\n");
// The user reads in the length number of the box in inches.
scanf("%lf", &length);
// Second print asks user for the width of the box in inches.
printf("Now please enter the width of the box in inches.\n");
// The user reads in the width number in inches.
scanf("%lf", &width);
// Then the third print asks user for the height of the box in inches.
printf("Please enter the height of box in inches.\n");
// The user reads in the height of the box in inches.
scanf("%lf", &height);
// Calculate the volume of the box, in cubic inches and output the result.
// Using a newly created variable called VolumeCubicInch, it will allow the calculation
// of the box's volume to be calculated in cubic inches.
// Length output given: 15.8
// Width output given: 23.34
// Height output given: 75.345
VolumeCubicInch = length * width * height;
// The resulted volume in cubic inches will be outputted using a print statement.
// Output should be: The volume is XXXXXXX.XX cubic inches.
printf("The volume is %lf cubic inches.\n", &VolumeCubicInch);
// Calculate the volume in cubic feet, and output the result.
// Using the variable VolumeCubicFeet will produce the volume in cubic feet.
// VolumeCubicFeet = ;
// The value or result of the volume in cubic feet will be outputted using the variable VolumeCubicFeet.
// The output should be: The volume is XXXX.XX cubic feet.
// printf("The volume is %lf cubic feet.\n", &VolumeCubicFeet);
// Note that a box that is 12 x 12 x 12 inches is 1.0 cubic feet.
// *Be sure that your program gets that answer.*
system("PAUSE");
return 0;
}
这真的太糟糕了。不幸的是,没有看到你的代码,没有任何人可以帮助你。祝你好运。 –
请使用迄今为止所做的工作。 –
这不是编译器给你0.000000。这是你的程序。 – DyZ