#include stdio.h#define PI 3.14159void Circle()/*圓周長*/
成都創(chuàng)新互聯(lián)專注于沂源網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供沂源營銷型網(wǎng)站建設,沂源網(wǎng)站制作、沂源網(wǎng)頁設計、沂源網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務,打造沂源網(wǎng)絡公司原創(chuàng)品牌,更為您提供沂源網(wǎng)站排名全網(wǎng)營銷落地服務。
{
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;代表該函數(shù)的返回值是bool類型的,返回的結果是true。return運行以后函數(shù)自動退出,不在運行。
希望對你有所幫助。
布爾型(bool)變量的值只有 真 (true) 和假 (false)。
布爾型變量可用于邏輯表達式,也就是“或”“與”“非”之類的邏輯運算和大于小于之類的關系運算,邏輯表達式運算結果為真或為假。
bool可用于定義函數(shù)類型為布爾型,函數(shù)里可以有 return TRUE; return FALSE 之類的語句。
布爾型運算結果常用于條件語句:if (邏輯表達式){如果是 true 執(zhí)行這里;}else{如果是 false 執(zhí)行這里;};
擴展資料
使用bool邏輯型變量的優(yōu)點:
1、?提高程序的可讀性
bool類型的變量只可能有兩個值true或false,在沒有統(tǒng)一的布爾類型在大型的工程項中特別是用到第三方程序庫時,可能使用不同的手段模擬布爾類型以提交代碼的可讀性,這樣會使得代碼有些混亂,C語言中引入了bool內(nèi)置類型,解決了代碼的一致性問題。
2、提高程序的性能
bool在絕大多數(shù)編譯器編譯時都將其實現(xiàn)為1字節(jié),即sizeof(bool)的值為1,加上其只有兩個值的值域{true, false},是C語言中最小的數(shù)據(jù)類型了。
雖然char、unsigned char和signed char類型在C語言中沒有特定的實現(xiàn)要求,但一般也實現(xiàn)為一個字節(jié),這樣看來與bool類型從內(nèi)存空間的占用上并沒有性能上的差異。
參考資料來源:百度百科——BOOL