C語(yǔ)言實(shí)現(xiàn)計(jì)算圓周長(zhǎng)以及面積
C語(yǔ)言計(jì)算圓周長(zhǎng)及面積
題目
從鍵盤(pán)上獲取圓的半徑,計(jì)算圓的周長(zhǎng)以及面積
主要思想
用scanf函數(shù)從鍵盤(pán)上獲取圓的半徑r,然后運(yùn)用公式C=2*π*r,S=π*r*r來(lái)計(jì)算,然后輸出
#include<stdio.h>? #define PI 3.14? int main()? {? ? ? float C,S,r;? ? ? printf("請(qǐng)輸入圓的半徑:"); ? ? scanf("%f",&r); C=2*PI*r;? ? ? S=PI*r*r;? ? ? printf("圓的面積為:%f",S);? ? ? printf("圓的周長(zhǎng)為:%f",C);? }
運(yùn)行結(jié)果:
兩種方法求圓的面積與周長(zhǎng)編程
方法一:程序如下
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { const float pi = 3.14;//const定義常變量,使變量pi的值保持不變,相當(dāng)于常量; float r = 2.5; float s = pi * r * r;//圓的面積公式 float c = 2 * pi * r;//圓的周長(zhǎng)公式 printf("圓的面積為:%f平方厘米\n", s);//%f定義浮點(diǎn)型的占位符,默認(rèn)保留6位小數(shù) printf("圓的周長(zhǎng)為:%f厘米\n\n", c); //下面兩行與上面兩行相對(duì)照 printf("圓的面積為:%.2f平方厘米\n", s);//%.2f定義保留兩位小數(shù)的占位符 printf("圓的周長(zhǎng)為:%.2f厘米\n", c); return 0; }
程序輸出結(jié)果:如下
方法二:程序如下
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #define pi 3.14 int main() { float r, s, c; printf("請(qǐng)輸入圓的半徑r:");//該行程序可省 scanf("%f", &r);//scanf()輸入函數(shù), s = pi * r * r;//圓的面積公式 c = 2 * pi * r;//圓的周長(zhǎng)公式 printf("圓的面積為:%f平方厘米\n", s);//%f定義浮點(diǎn)型的占位符,默認(rèn)保留6位小數(shù) printf("圓的周長(zhǎng)為:%f厘米\n\n", c); //下面兩行與上面兩行相對(duì)照 printf("圓的面積為:%.2f平方厘米\n", s);//%.2f定義保留兩位小數(shù)的占位符 printf("圓的周長(zhǎng)為:%.2f厘米\n", c); return 0; }
程序輸出結(jié)果:如下
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Qt5.9實(shí)現(xiàn)簡(jiǎn)單復(fù)合圖形
這篇文章主要為大家詳細(xì)介紹了Qt5.9實(shí)現(xiàn)簡(jiǎn)單復(fù)合圖形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07C語(yǔ)言多線程開(kāi)發(fā)中死鎖與讀寫(xiě)鎖問(wèn)題詳解
死鎖是指多個(gè)線程因競(jìng)爭(zhēng)資源而造成的僵局(互相等待);有些公共數(shù)據(jù)修改的機(jī)會(huì)很少,但其讀的機(jī)會(huì)很多。并且在讀的過(guò)程中會(huì)伴隨著查找,給這種代碼加鎖會(huì)降低我們的程序效率。讀寫(xiě)鎖可以解決這個(gè)問(wèn)題;2022-05-05如何為Qt視圖中的文字實(shí)現(xiàn)彩虹漸變效果
這篇文章主要給大家介紹了關(guān)于如何為Qt視圖中的文字實(shí)現(xiàn)彩虹漸變效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Qt具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03基于C++實(shí)現(xiàn)高精度計(jì)時(shí)器
chrono是C++ 11中的時(shí)間庫(kù),它提供了跨平臺(tái)的高精度時(shí)鐘解決方案,精確到納秒級(jí),本文主要為大家詳細(xì)介紹了如何使用chrono實(shí)現(xiàn)高精度計(jì)時(shí)器,感興趣的可以了解下2024-02-02C語(yǔ)言左旋字符串的三種實(shí)現(xiàn)方式
本文章將使用三種思路實(shí)現(xiàn)字符串的左旋(循環(huán)移動(dòng),截取和拼接,逆序反轉(zhuǎn)),文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2024-03-03一文帶你了解C語(yǔ)言中的動(dòng)態(tài)內(nèi)存管理函數(shù)
C語(yǔ)言中內(nèi)存管理相關(guān)的函數(shù)主要有realloc、calloc、malloc、free等,這篇文章主要為大家講解一下這四個(gè)函數(shù)的具體用法,需要的可以參考一下2023-03-03C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之雙向循環(huán)鏈表的實(shí)例
這篇文章主要介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之雙向循環(huán)鏈表的實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-06-06