【发布时间】:2016-11-29 09:16:54
【问题描述】:
我正在尝试做一个指数 en“DEV C++”编译器的示例,但我无法获得输出
这是代码:
#include <stdio.h>
#include <math.h>
int main (void)
{
double base, exponent, result;
printf("La base:\n");
scanf("%lf",&base);
printf("El exponente:\n");
scanf("%lf",&exponent);
result = pow(base, exponent);
printf("%.1lf^%.1lf = %.21f", base, exponent, result);
return 0;
}
我明白了:
可能是什么问题?
真诚地, 宁。
【问题讨论】:
-
可能不是这个,但一些编译器,
printf(),不喜欢"l"。试试printf("%.1f^%.1f = %.21f", base, exponent, result);(我怀疑问题是使用了错误的.h文件) -
我没有在您的代码中看到任何错误,并且它可以很好地与 gcc 一起编译。您的错误消息似乎表明您的平台有问题。它似乎指向您的 C 库标题之一中的一行。
-
您的编译器设置似乎有问题。
-
楚克斯。那是行不通的。在 DEV C++ 中找不到
-
詹斯和伊米比斯。你们都说得很对。我下载了 GCC,它运行良好。谢谢。