c

#include <stdio.h>
#include "math.h"

int main()
{
  float x,a,result; 
  a=2;
      printf("inpute number
");
      scanf("%f",&x);
  result=log(x)/log(a);
  printf("lg(%f)=%f",x,result);

}

c语言中scanf函数要求格式化输入变量的定义更变量的声明是一样的,否则就会出现scanf失效

gcc -Wall -lg.c -o lg -lm

原文地址:https://www.cnblogs.com/been/p/3973616.html