从键盘输入两个圆的半径为3和3.0编写程序计算两个圆的面积,并输出

从键盘输入两个圆的半径为3和3.0,编写程序计算两个圆的面积并输出

计算圆面积代码

#include<stdio.h>
#define T 3.1415926
int main()
{
    int a,b;
    printf("请输入圆的半径\n");
    scanf("%d",&a);
    b=a*a; 
    float area;
    area =T*b;
    printf("面积为:%f\n",area);
    return 0;
}

半径为3和3.0,为啥要计算两遍???