编程题:输入圆的半径,输出圆的周长、面积,编写程序的要求如下:
(1)定义符号常量: #define PI 3.1415926。
(2)定义双精度变量:圆半径r,圆周长l,圆面积s。
(3)输出10位宽度,其中两位小数,输出数字左对齐。
#include<stdio.h>
#define PI 3.1415926
int main(){
double x; scanf("%lf",&x); printf("周长为%10.2f\n",2*x*PI); printf("面积为%10.2f\n",x*x*PI); return 0;
}
#include <stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> #define PI 3.1415926 int main(void) { double r, l, s;//半径 周长 面积 puts("请输入圆的半径"); scanf("%lf", &r); printf("周长:%-10.2lf\n", 2 * PI * r); printf("面积:%-10.2lf\n", r * PI * r); return 0;
Nature 回复 Nature: 格式说明符%m.nf用于指定浮点数输出的总宽度(包括小数点和数字)为m,小数点后的数字位数为n。然而,这个格式说明符默认是右对齐的。为了实现左对齐,你可以在格式说明符前加上-标志。
曼巴out
Nature 回复 geyiyongzhi: what can i say?
printf里面的%f改为...
用户登录可进行刷题及查看答案
printf里面的%f改为%10.2f
10表示宽度,2表示两位小数,若没有限制宽度只限制二位小数则把%f改为%0.2f
登录后提交答案