EDIT: Проблема решена, я постараюсь сделать ее как можно более ясной.C Программа автоматически завершается
Когда я делал программу для вычисления площади круга, я назначил «3.1415926535» постоянному плавучести Pi. Когда я использовал его в своей программе как радиус области Circle = Pi * radius *, где радиус был целым числом, а areaCircle - плавающим, программа напечатала что-то вроде «7.000000». Я ожидал, что он возвращает десятичное, такие как «7.123456» или что-то
EDIT: Это код, если вы, ребята, это нужно:
int radius
float circumference,areaCircle;
const int PI = 3.14159265358979323846264338327;
printf("Enter the radius of the circle: \n");
scanf("%d",&radius);
circumference = PI*2*radius;
areaCircle = PI*radius*radius;
printf("The circumference of a circle with radius %d is %f and its area is %f\n",radius,circumference,areaCircle);
ОК, так в чем проблема? Что за вопрос? –
Слишком плохо. Если вы хотите, чтобы мы показали вам, почему это произошло, вам необходимо предоставить код, который вы скомпилировали и выполнили. – nvoigt
Добро пожаловать в переполнение стека! Вы хотите создать [___MCVE___] (http://stackoverflow.com/help/mcve)? –