跟你的一样,可以正常运行,你是不是加断点了
#include "stdio.h"
#define PI 3.14159
void fun(int h,int r)
{
double volume, s;
volume = PI * r * r * h;
s = PI*r*r * 2 + PI * 2 * r*h;
printf("圆柱体体积:%f,圆柱体表面积:%f", volume, s);
}
int main()
{
int radius, high;
printf("圆柱体的半径:");
scanf_s("%d", &radius);
printf("圆柱体的高:");
scanf_s("%d", &high);
fun(high, radius);
getchar();
getchar();
return 0;
}
double 换成float
输入的两个数字之间没有' , ' 号,空格就可以了