解题思路:
#include<stdio.h>
int main()
{
float r;
double PI = 3.1415926,mj;
scanf("%f",&r);
mj=PI*r*r;
printf("%.2lf\n",mj); \\%m.nlf(m是列宽,n是小数点位数,lf是以双精度输出)
return 0;
}
注意事项:一定要注意精度,3.1415926要用double,因为float装不下。
而scanf中的f不用双精度因为r的小数位数不会太多。float完全能装下。
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:694 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1048 |
九宫重排 (C++代码)浏览:2160 |
ASCII帮了大忙浏览:748 |
【简单计算】 (C语言代码)浏览:622 |
WU-链表数据求和操作 (C++代码)浏览:1310 |
用筛法求之N内的素数。 (C语言代码)浏览:646 |
P1000 (C语言代码)浏览:867 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:712 |