c语言,帮个忙!谢谢,为啥我输完后出不来结果

 

 跟你的一样,可以正常运行,你是不是加断点了

#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

输入的两个数字之间没有' , ' 号,空格就可以了