#include<stdio.h>
#include<stdlib.h>
#define PI 3.1415926
int main()
{
float r;
float circum;
float area;
printf("input r:\n");
scanf_s("%f",&r);
circum = 2 *PI* r;
area = PI * r * r;
printf("circumference=%.2f\n",circum);
printf("area=%.2f\n",area);
system("pause");
return 0;
执行结果如下:
其中(如下)#define是宏定义,语句后不加分号(;),否则在接下来的程序中,执行的PI就成了3.1415926定值,在需要更改PI值的时候得挨个修改。
#define PI 3.1415926
scanf_s("%f",&r);语句的含义是把输入的r值存放到r的地址空间
标签:面积,周长,area,float,circum,计算,printf,PI,3.1415926 From: https://blog.51cto.com/u_15890033/6042178