【发布时间】:2012-09-26 19:05:53
【问题描述】:
帮助解决问题:我需要编写 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;
}
【问题讨论】:
-
您现在的代码是 C,而不是 C++。请决定使用什么标签
-
我删除了作业标签,因为它已被弃用。请参阅社区公告。
-
您需要从控制台输入这些值,但您不知道怎么做?这就是问题所在?你应该使用科学计数法。看到这个:cplusplus.com/reference/iostream/manipulators/scientific.
-
请注意C语言中的10 ^ 3表示10位异或3。你需要使用math.h或类似文件中的pow()函数。