c語(yǔ)言輸入半徑求圓面積 如何用C語(yǔ)言計(jì)算圓的面積?
如何用C語(yǔ)言計(jì)算圓的面積?您定義的宏:pi=3.14,這里沒(méi)有指定pi的數(shù)據(jù)類(lèi)型。在C語(yǔ)言中,如果浮點(diǎn)數(shù)沒(méi)有指定類(lèi)型,則默認(rèn)為雙精度雙類(lèi)型,而您定義的s和r是單精度浮點(diǎn)。這樣,當(dāng)執(zhí)行s=R*R*PI時(shí)
如何用C語(yǔ)言計(jì)算圓的面積?
您定義的宏:pi=3.14,這里沒(méi)有指定pi的數(shù)據(jù)類(lèi)型。在C語(yǔ)言中,如果浮點(diǎn)數(shù)沒(méi)有指定類(lèi)型,則默認(rèn)為雙精度雙類(lèi)型,而您定義的s和r是單精度浮點(diǎn)。這樣,當(dāng)執(zhí)行s=R*R*PI時(shí),將存在類(lèi)型不匹配。一個(gè)簡(jiǎn)單的方法是把浮點(diǎn)數(shù)R,s改為雙R,s圓面積的計(jì)算公式?圓的半徑=R,直徑=D,周長(zhǎng)(π)一般設(shè)置為3.1415926535,3.14用作π(圓面積)s圓=π*r*r(圓周長(zhǎng))s圓=πD(半圓面積)s半圓=(π·r)△2周長(zhǎng)×半徑×半徑=圓面積s=πr^2
~]include
#definepi3.1415926
void main()
{
float r,l,s
printf(”請(qǐng)輸入半徑圓的周長(zhǎng):“)
scanf(%f”,&;R)
l=2*pi*R
s=pi*R*R
printf(“圓的周長(zhǎng)是:fn,圓的面積是:fn”,l,s)
}