刚学C语言的新手 有个疑问 忘大家别笑话
在看[C语言入门经典(第四版)]纯自学 才学到第2章不远 书里面有道计算程序如下:/* program 2.8 calculations on a table */
#include <stdio.h>
int main(void)
{
float radius = 0.0f;
float diameter = 0.0f;
float circumference = 0.0f;
float area = 0.0f;
float pi = 3.14159265f;
printf("input the diameter of the table:");
scanf("%f",&diameter);
radius = diameter/2.0f;
circumference = 2.0f*pi*radius;
area = pi*radius*radius;
printf("\nthe circumference is %.2f",circumference);
printf("\nthe area is %.2f\n",area);
return 0;
}
这个程序输出如下:
input the diameter of the table: 6
the circumference is 18.85
the area is 28.27
以上这些是书上写的 我已经核对很多次了 自己绝对没输错
可我运行这个程序只有一段:
input the diameter of the table:
我用的是XP系统 编译器用的是WIN-TC
有几点我不懂 在定义diameter(直径)的时候 书上并没有给出具体数据 可以说除了圆周率以外的所有数据都没给 那电脑是怎么计算这道题的 从最后执行出的结果来看 scanf("%f",&diameter) 是随机赋予了diameter=6的数据么?