解题思路:
#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二级辅导-计负均正 (C语言代码)浏览:508 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:682 |
汽水瓶 (C语言代码)浏览:598 |
字符串输入输出函数 (Java代码)浏览:1438 |
九宫重排 (C++代码)浏览:2160 |
九宫重排 (C++代码)浏览:1330 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:623 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:636 |
计算质因子 (C++代码)浏览:1625 |