#include <stdio.h>
#include <stdlib.h>
int main()
{
float a;
scanf("%f",&a);
printf("%f",a*a);
return 0;
}
#include<stdio.h>
#include<math.h>
int main(){
double a,b;
printf("请从键盘输入一个实数:");
scanf("%lf",&a);
//调用平方函数,double b = pow(double x, double y);
//因为pow是math函数库的函数,所以需要#include<math.h>
//而且pow函数的返回值是double类型,所以a,b都要定义为double类型
b = pow(a,2);
//如果输出需要是整数的形式表示,借助强制类型转换一下即可
int c = (int) b;
printf("%d",c);
}
如果题主觉得有用,望采纳哦,谢谢~
scanf("%f",&a); &a不能放在引号里的
printf("这个数的平方值为:%f*%f=%f\n",a,a,b);
另外,第七行,float b=a*a;
去掉 float
你的输出在加一个a看看,我见有三个%