编写一个通过命令行运行的程序计算幂。第1个命令行参数是double类型的数,作为幂的底数,第2个参数是整数,作为幂的指数。
以下为代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char * argv[])
{
int number; //指数
double base; //底数
char * end1; //底数结束指针
char * end2; //指数结束指针
base = strtod(argv[1], &end1);
number = strtol(argv[2], &end2, 10);
printf("%.2lf", pow(base, number));
return 0;
}