我在 Ubuntu 18.04 上使用 Code::Blocks。但是,我无法成功编译以下程序。
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
char binary[65];
int len, decimal, power, i;
printf("Enter the binary number: ");
scanf("%s", binary);
decimal = 0;
len = strlen(binary);
power = len - 1;
for (i = 0; i < len; i++)
{
decimal += pow(2, power);
power--;
}
printf("Decimal value is %d\n", decimal);
return 0;
}
答案1
如果你的程序名称是 main.c,编译器是 gcc,那么你打开终端并输入gcc main.c -o main -lm