解题思路:
根据面积=半径*半径*圆周率,利用scanf和printf函数就可以了。

有疑问留言。


注意事项:

注意保留两位小数哦!



参考代码:

#include<stdio.h>

int main()

{

    float r,v;         /*定义半径r和体积v*/

    float a=3.1415926;      /*定义圆周率*/

    scanf("%f",&r);   /*输入一个半径的值*/

    v=a*r*r;                 /*计算v的值*/

    printf("%.2f\n",v);      /*输出v的值*/

    return 0;

}


点赞(15)
 

0.0分

8 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 21 条评论

不见月 4年前 回复TA
@不见月 S=也要去掉
不见月 4年前 回复TA
@不见月 好吧,不能用π
不见月 4年前 回复TA
#include"stdio.h"
int main()
{
    float S,r,π;
    π=3.1415926;
    scanf("%f",&r);
    S=π*r*r;
    printf("S=%0.2f",S);
    return 0;
}
????
如来老祖 5年前 回复TA
@居夫人 我和你的一样,3.1415926就正确了
如来老祖 5年前 回复TA
@乱码 你这个改成3.1515926试试,我这样就过了,好瓜
木文 5年前 回复TA
@乱码 你的s=可能得去掉
乱码 5年前 回复TA
#include <stdio.h>
#define PI 3.1415

int main()
{
   float r,s;
   scanf("%f",&r);
   s=r*r*PI;
   printf("s=%.2f",s);
   return 0;
}
这哪里有问题啊 QAQ
赵老师好凶 5年前 回复TA
@mrka 保留两位小数,所以你要改成printf("%.2f",size);
mrka 5年前 回复TA
#include<stdio.h>
# define PI 3.1415926
int main()
{
    float r,size;
    scanf("%f",&r);
    size=PI * r * r;
    printf("%f",size);
    return 0;
}
哪里错了,我好多写的在visual上都是对的,在这里全是错的。
吴明浩 5年前 回复TA
@居夫人 3.14哪里