编写程序:根据输入的球的半径,分别计算球的表面积、体积输出计算结果。
#include<stdio.h>
#define PI 3.14
int main()
{
double r;
double v,s;
printf("请输入球的半径\n");
scanf("%lf",&r);
v=(double)3/4*PI*r*r*r;
s=4*PI*r*r;
printf("球的体积为%g,球的表面积为%g",v,s);
return 0;
}
扩展资料:
1、在高版本的 Visual Studio 编译器中,scanf 被认为是不安全的,被弃用,应当使用scanf_s代替 scanf。
2、对于字符串数组或字符串指针变量,由于数组名可以转换为数组和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上"&"操作符。
3、可以在格式化字符串中的"%"各格式化规定符之间加入一个整数,表示任何读操作中的最大位数。
4、scanf函数中没有类似printf的精度控制。
如: scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数。
5、scanf中要求给出变量地址,如给出变量名则会出错
如 scanf("%d",a);是非法的,应改为scanf("%d",&a);才是合法的。