#include stdio.h#define PI 3.14159void Circle()/*圆周长*/
成都创新互联专注于沂源网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供沂源营销型网站建设,沂源网站制作、沂源网页设计、沂源网站官网定制、成都小程序开发服务,打造沂源网络公司原创品牌,更为您提供沂源网站排名全网营销落地服务。
{
float r;
printf("请输入圆的半径:");
scanf("%f",r);
printf("周长是:%f\n",2*r*PI);
}void CircleArea()/*圆面积*/
{
float r;
printf("请输入圆的半径:");
scanf("%f",r);
printf("面积是:%f\n",r*r*PI);
}void Boll()/*圆球表面积*/
{
float r;
printf("请输入圆球的半径:");
scanf("%f",r);
printf("表面积是:%f\n",4*r*r*PI);
}void BollArea()/*球体积*/
{
float r;
printf("请输入圆球的半径:");
scanf("%f",r);
printf("体积是:%f\n",4*r*r*r*PI/3);
}void Cylinder()/*圆柱体积*/
{
float r;
float h;
printf("请输入圆柱的半径:");
scanf("%f",r);
printf("请输入圆柱的高:");
scanf("%f",h);
printf("体积是:%f\n",r*r*PI*h);
}void main()
{
char choose;
while(1)
{
printf("圆周长——1\n圆面积——2\n球表面积——3\n球体积——4\n圆柱体积——5\n退出——0\n");
printf("请选择:");
scanf("%c",choose);
if(choose=='0') break;
else
{
switch(choose)
{
case '1':Circle();break;
case '2':CircleArea();break;
case '3':Boll();break;
case '4':BollArea();break;
case '5':Cylinder();break;
default:printf("您的输入有误!\n");
}
}
}
}
boll不对,应该是bool,是一种类型的变量,就象int代表的是整形的变量。它只有两个值true(是),false(否)。bool brow = false,意思是把bool类型的变量brow设置初值位false。return true;代表该函数的返回值是bool类型的,返回的结果是true。return运行以后函数自动退出,不在运行。
希望对你有所帮助。
布尔型(bool)变量的值只有 真 (true) 和假 (false)。
布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。
bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。
布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;};
扩展资料
使用bool逻辑型变量的优点:
1、 提高程序的可读性
bool类型的变量只可能有两个值true或false,在没有统一的布尔类型在大型的工程项中特别是用到第三方程序库时,可能使用不同的手段模拟布尔类型以提交代码的可读性,这样会使得代码有些混乱,C语言中引入了bool内置类型,解决了代码的一致性问题。
2、提高程序的性能
bool在绝大多数编译器编译时都将其实现为1字节,即sizeof(bool)的值为1,加上其只有两个值的值域{true, false},是C语言中最小的数据类型了。
虽然char、unsigned char和signed char类型在C语言中没有特定的实现要求,但一般也实现为一个字节,这样看来与bool类型从内存空间的占用上并没有性能上的差异。
参考资料来源:百度百科——BOOL