求圆的面积之类的 报错
#include <stdio.h>#include <math.h>
int main(void)
{
int r ;
float s , cs,cv,p=3.1415926 ;
printf("请输入圆的半径\n") ;
scanf("%d", &x) ;
s=p*r*r ;
printf("圆的面积为%f\n",s) ;
cs=4*p*r*r ;
printf("圆球的面积为%f\n",cs);
cv=(4/3)*p*r*r*r ;
printf("圆球的体积为%f\n",cv);
return 0 ;
} 请大佬们看看哪错了 有人吗
scanf("%d", &x) 未声明X变量 改成这样试试:
#include <stdio.h>
#include <math.h>
int main(void)
{
int r;
double s, cs ,cv, p = 3.1415926;
printf("请输入圆的半径\n");
scanf("%d", &r);
s = p * r * r;
printf("圆的面积为%lf\n", s);
cs = 4 * p * r * r;
printf("圆球的面积为%lf\n", cs);
cv = (4 / 3) * p * r * r * r;
printf("圆球的体积为%lf\n", cv);
return 0;
}
编译、运行实况:
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。
尝试新的跨平台 PowerShell https://aka.ms/pscore6
PS C:\Users\liu11> cd "c:\Users\liu11\Desktop\" ; if ($?) { gcc 1.c -o 1 } ; if ($?) { .\1 }
请输入圆的半径
5
圆的面积为78.539815
圆球的面积为314.159260
圆球的体积为392.699075
PS C:\Users\liu11\Desktop>
页:
[1]