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

问题帮助:我需要编写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 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()函数。