如何打印C中方程式的答案?
我想让程序来解我的方程,可惜它没有。另外,我想让它根据我在等式中输入的x值打印一个答案。请让我知道我将如何打印答案,或者我如何编程,以便方程式给我一个答案,然后我可以打印如何打印C中方程式的答案?,c,C,我想让程序来解我的方程,可惜它没有。另外,我想让它根据我在等式中输入的x值打印一个答案。请让我知道我将如何打印答案,或者我如何编程,以便方程式给我一个答案,然后我可以打印 /* Preprocessor directives */ #include <stdio.h> #include <math.h> /* Main program */ void main () { /* variable declaration section commen
/* Preprocessor directives */
#include <stdio.h>
#include <math.h>
/* Main program */
void main ()
{
/*
variable declaration section comments
l: length value
q: value of q
ei: value of ei
s: l devided by 2 since 0 < x < l/2
b: the length l (thus, 20)
z: 0
first_equation: The first equation pertaining to 0 < x < l/2
second_equation:The second equation pertaining to l/2 < x < l
*/
double x, first_equation, second_equation, l, q, ei, s, b, z;
l = 20.0;
q = 4000.0;
ei = 1.2 * (pow(10.0, 8.0));
s = l / 2.0;
b = l;
z = 0.0;
printf ("please enter the x-value\n");
scanf ("%lf", &x);
/* Deflection equations */
first_equation = ((q * x) / (384.0 * ei)) * ((9 * (pow(l, 3.0))) - (24.0 * l * (pow(x, 2.0))) + (16 * (pow(x, 3.0))));
second_equation = ((q * l) / (384.0 * ei)) * ((8 * (pow(x, 3.0))) - (24.0 * l * (pow(x, 2.0))) + (17 * (pow(l, 2.0)) * x) - (pow(l, 3.0)));
/* Determining what equation to use */
if (x >= z && x <= s)
printf ("\n first_equation\n\n");
else if (x > s && x <= b)
printf ("\n second_equation\n\n", second_equation);
else if (x < 0 || x > b)
printf ("\n invalid location\n\n");
return;
}
/*预处理器指令*/
#包括
#包括
/*主程序*/
空干管()
{
/*
变量声明部分注释
l:长度值
q:q的值
ei:ei的价值
s:l从0=z&&x s&&x b)
printf(“\n无效位置\n\n”);
返回;
}
此
printf ("\n second_equation\n\n", second_equation);
。。。不打印second_等式
变量:它将其作为printf
的参数提供,但printf
仅使用%f
或作为第一个参数提供的文本中嵌入的其他转换指令指示的额外参数。你可以写:
printf ("\n second_equation %f\n\n", second_equation);
您可能希望对第一个方程
执行类似操作
[P>可选择的[当我回答问题是标记C++时,你可以使用C++ I/O例程(<代码> SCANF和printf ("\n second_equation\n\n", second_equation);
。。。不打印second_等式
变量:它将其作为printf
的参数提供,但printf
仅使用%f
或作为第一个参数提供的文本中嵌入的其他转换指令指示的额外参数。你可以写:
printf ("\n second_equation %f\n\n", second_equation);
您可能希望对第一个方程
执行类似操作
[P>可选择的[当我回答问题是标记C++时,你可以使用C++ I/O例程(<代码> SCANF和你的代码真的不清楚;但从你的问题来看,你似乎希望能够打印出你的答案。在这种情况下,以下是正确的语法
printf ("Answer: %d \n", yourAnswer); //if 'yourAnswer' is decimal or number
要使用其中一个代码段,您将有:
printf ("\n second_equation: %d\n", second_equation);
你的代码真的不清楚;但从你的问题来看,你似乎希望能够打印出你的答案。在这种情况下,以下是正确的语法
printf ("Answer: %d \n", yourAnswer); //if 'yourAnswer' is decimal or number
要使用其中一个代码段,您将有:
printf ("\n second_equation: %d\n", second_equation);
事实上,这个问题只给出了一半的数据。方程式的数学公式是什么?而且,最重要的是,是什么让你认为“方程式没有解决”——什么不符合你的期望?具体点。这是
C
还是C++
?所以本质上,我希望给出第一个方程和第二个方程的答案,给定值和要打印的x,或者至少让它为我解,然后我让它对应正确的值。printf(“第一个%lf”,第一个方程);参见printf的在线文档。事实上,这个问题只给出了一半的数据。方程式的数学公式是什么?而且,最重要的是,是什么让你认为“方程式没有解决”——什么不符合你的期望?具体点。这是C
还是C++
?所以本质上,我希望给出第一个方程和第二个方程的答案,给定值和要打印的x,或者至少让它为我解,然后我让它对应正确的值。printf(“第一个%lf”,第一个方程);请参阅printf的在线文档。