A. c語言求圓周長和面積
一、數學公式:
圓周長=2*π*半徑
面積=π*半徑²
二、演算法分析:
周長和面積都依賴半徑,所以要先輸入半徑值,然後套用公式,計算周長和面積。 最終輸出結果即可。
三、參考代碼:
代碼如下
#include"stdio.h"
#definePi3.14
voidmain()
{
floatr,c,area;
printf("請輸入圓的半徑:");
scanf("%f",&r);
c=2*Pi*r;
area=Pi*r*r;
printf("該圓的周長是%.2f,面積是%.2f ",c,area);
}
B. 用C語言編寫:輸入半徑R,求圓的周長、面積和球的體積。
#define PI 3.14
#include<stdio.h>
void main(void)
{ float r,l,s,v;
printf("please input r r=");
scanf("%f",&r);
l=2*PI*r;
s=PI*r*r;
v=4*PI*r*r/3;
printf("the result :");
printf(" l=%f s=%f v=%f",l,s,v);
getchar();
}
(2)c語言計算圓的表面積和體積擴展閱讀:
實例操作
// 設圓半徑r = 1.5,圓柱高h = 3
// 要求:用scanf輸入數據,取小數點後兩位
#include <stdio.h>
int main()
{
float r,h;
float c,s,sq,vq,vz;
float pai = 3.1415926;
printf("請輸入圓半徑:");
scanf("%f",&r);
printf("請輸入圓柱高:");
scanf("%f",&h);
c = 2 * pai * r;
s = pai * r * r;
sq = 4 * pai * r * r;
vq = ( 4 / 3 ) * pai * r * r * r;
vz = s * h;
printf("圓周長是:%4.2f ",c);
printf("圓面積是:%4.2f ",s);
printf("圓球表面積是:%4.2f ",sq);
printf("圓球體積是:%4.2f ",vq);
printf("圓柱體積是:%4.2f ",vz);
return 0;
}
C. C語言編程求圓球體積~~
C語言編程求圓球體積如下:
#include <stdio.h>
#define pi 3.1415926
int main()
{
double r;
printf("請輸進球體的半徑:");
scanf("%lf",&r);
printf("球體的表面積為:%.2lf ",4*pi*r*r);
printf("球體的體積為:%.2lf ",4.0/3*pi*r*r*r);
return 0;
(3)c語言計算圓的表面積和體積擴展閱讀:
求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積代碼:
#include<stdio.h>
int main()
{
float h,r,c,s,sq,vq,vz;
float pi = 3.141526;
printf("請輸入圓半徑r,圓柱高h:");
scanf("%f,%f",&r,&h);
c = 2 * pi*r;
s = pi*r*r;
sq = 4 * pi*r*r;
vq = (4 / 3)*pi*r*r*r;
vz = pi*r*r*h;
printf("圓周長為:c=%6.2f ",c);
printf("圓面積為:s=%6.2f ",s);
printf("圓球表面積為:sq=%6.2f ", sq);
printf("圓球體積為:vq=%6.2f ", vq);
printf("圓柱體積為:vz=%6.2f ", vz);
return 0;
}
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
網路-C語言
D. 編寫一個c語言程序,要求輸入圓的半徑r,圓柱高h,求圓的周長、面積、體積,圓柱體積,怎麼做
可以先定義圓周率pi為3.1415926,再定義雙精度變數半徑r、高h、周長、面積、體積,輸入相關數據後計算輸出結果即可,實現該功能程序多樣並不唯一,具體程序如下。
E. C語言-求圓周長\圓面積\圓球表面積\圓球體積\圓柱體積
#include
"stdio.h"
#include
"math.h"
#define
PI
3.14
void
main
()
{
float
r,h;
double
circle,area,s_area,v_ball,v_yuanzhu;
/*r表示半徑,h表示圓柱高,circle表示圓周長,area表示圓面積,s_area表示圓球表面積
v_ball表示圓球體積,v_yuanzhu圓柱表示圓柱體積*/
printf("請輸入圓半徑和圓柱高\n");
scanf("%f%f",&r,&h);
circle=2*PI*r;
area=PI*r*r;
s_area=4*area;
v_ball=4.0/3*area;
v_yuanzhu=area*h;
printf("circle=%6.2f\tarea=%6.2f\ts_area=%6.2f\tv_ball=%lfv=%6.2f",circle,area,s_area,v_ball,v_yuanzhu);
}
F. C語言求圓面積,球體積
你好,很高興為你解答。
你的程序有如下幾個error:
頭文件格式錯誤。
函數預處理格式不當,調用可省略。
鍵盤輸入時格式不當,易引起錯誤。
最後給你的建議程序如下:
1234567891011121314151617#include<stdio.h>#include<math.h>#define PI 3.1415926 void main(){float r,h;float l,s,sv; printf("please define the r&h data for caculate the volume!");scanf("%f%f",&r,&h);l=2*PI*r;s=PI*pow(r,2);sv=(3.0/4.0)*PI*pow(r,3);printf("l=%3.2f,s=%3.2f,sv=%3.2f",l,s,sv); }
G. c語言求圓柱體的表面積和體積
1、C語言圓柱的表面積源代碼如下:
#include <stdio.h>
#define p 3.14
void main()
{
float s,r,h;
printf("請輸入圓柱的底面半徑:");
scanf("%f",&r);
printf("請輸入圓柱的高:");
scanf("%f",&h);
s= 2*p*r*h+2*p*r*r;
printf("圓柱的表面積為:%f ",s);
}
2、C語言圓柱的體積的源代碼如下:
#include "studio.h"
int main()
{
/*定義浮點型變數*/
float r,h,v;
/*提示用戶輸入變數*/
printf("請輸入圓柱體的半徑和高:")
/*輸入兩個變數*/
scanf("%f%f",&r,&h);
/*計算體積*/
v=3.14*r*r*h;
/*輸出體積值*/
printf("圓柱體的體積為%f",v);
return 0;
}
(7)c語言計算圓的表面積和體積擴展閱讀
求圓柱體的表面積和體積的注意事項
1、計算表面積和體積,均依賴球體半徑。所以需要先輸進球體半徑,然後根據公式計算出球體表面積和體積。最終輸出。
2、計算體積時不可以寫作4/3*PI*r*r*r, 如果這樣,開始的4/3會按照整型計算,導致結果錯誤。 可以寫錯4.0/3*PI*r*r*r。
H. 用C語言編寫程序,調用函數求一個圓柱體的表面積和體積
代碼:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
floatr,h,S,V;
printf("請輸入圓柱體的半徑 ");
scanf("%f",&r);
printf("請輸入圓柱體的高 ");
scanf("%f",&h);
S=12.5663704*r*h,V=3.1415926*r*r*h;
printf("圓柱體表面積是%f體積是%f",S,V);
return0;
}
(8)c語言計算圓的表面積和體積擴展閱讀
C語言計算矩形面積(S),輸入長(h),寬(w)定義為整形:
#include<iostream>
usingnamespacestd;
intmain(){
ints,h,w;
cin>>h>>w;
s=h*w;
cout<<s;
return0;
}
I. 求圓的周長面積體積 c語言
#include<stdio.h>
#include<math.h>
#definePI3.1415926
intmain(void)
{
doubler,c,s,v;
printf("請輸入圓的半徑 ");
scanf("%lf",&r);
c=2*PI*r;
s=PI*pow(r,2);//1.pow為n次方公式,r^2=pow(r,2),使用需要聲明math.h2.piPI不同
v=PI*pow(r,3)*4.0/3.0;//兩個整數相除只能是整數,分子分母只要有一個是浮點數即可
printf("C=%.2lf S=%.2lf V=%.2lf ",c,s,v);
return0;
}
這個問題很簡單,主要是double和float輸入不同,float是浮點數對應的輸入時%f,double是長浮點型(long float),輸入的是double對應的%lf。把這個格式化輸入輸出改了就對了。