C 输入一个带度的数字
问题帮助:我需要编写C++程序,该程序使用运算符C 输入一个带度的数字,c,input,numbers,C,Input,Numbers,问题帮助:我需要编写C++程序,该程序使用运算符printf和scanf输入和显示数值变量。这些数值是: E = 10 ^ 3 F = -450 H = 0,005 * 10 ^ 2 X = -43,562 * 10 ^ (-3) I = 75600 Y = -0,00036 但我不明白如何输入10^3和其他。。。目前我的代码是 #include <stdio.h> #include <conio.h> main() { int E; int
printf
和scanf
输入和显示数值变量。这些数值是:
E = 10 ^ 3
F = -450
H = 0,005 * 10 ^ 2
X = -43,562 * 10 ^ (-3)
I = 75600
Y = -0,00036
但我不明白如何输入10^3
和其他。。。目前我的代码是
#include <stdio.h>
#include <conio.h>
main()
{
int E;
int F;
puts("Введите значения E и F");
scanf("%d,%d", &E,&F);
printf("Значение E=%2d\n",E);
printf("Значение F=%4d\n",F);
puts("-----------------------------");
float H;
float X;
int I;
float y;
puts("Введите значение I");
puts("Введите значение H, X, Y");
getch();
return 0;
}
#包括
#包括
main()
{
INTE;
int F;
看跌期权(“期权”);
scanf(“%d,%d”,&E,&F);
printf(“E=%2d\n”,E);
printf(“F=%4d\n”,F);
认沽权(“-------------------------------”;
浮动H;
浮动X;
int I;
浮动y;
看跌期权(“I”);
看跌期权(“b、X、Y”);
getch();
返回0;
}
如果我正确理解了你的问题,答案是:使用科学符号
10^3
变为1e3
,
0.005*10^2
变为0.005e-2
等等,你现在的代码是C,不是C++。请决定使用什么标签我删除了家庭作业标签,因为它已被弃用。请参阅社区公告。您需要从控制台输入这些值,但不知道如何输入?这就是问题所在?你应该使用科学记数法。请注意,在C语言中,10^3表示10位异或3。您需要在math.h或类似文件中使用pow()函数。