Ⅰ 編個c語言程序求圓錐體積,半徑15高25
#define
pi
3.1415/*定義常量pi*/
#include<stdio.h>
int
main()
{
float
v,r,h;/*用float可以計算小數類型*/
printf("請分別輸入圓錐的底r和高h:");
scanf("%f
%f",&r,&h);
v=1.0/3*pi*r*r*h;/*用1.0/3因為整數算術運算有封閉性*/
printf("圓錐體積v=%.3f",v);/*保留三位小數*/
fflush(stdin);
getchar();
return
0;
}
Ⅱ c語言編程 圓錐體積,為啥結果這樣啊。
錯誤:
① 代碼scanf("%lf,%lf",&r,&h); ,那麼在運行程序進行輸入時也要輸入「半徑,高」的形式,如「2,3」。圖片中輸入的「2 3」是錯誤的輸入。
② 變數s和v均為double類型,在輸出時應使用%lf。即printf("%.4f %.4f ",s,v); 。
#include<stdio.h>
main()
{
doubler,h,s,v;
printf("請輸入圓錐的半徑和高:");
scanf("%lf,%lf",&r,&h);
s=3.14*r*r;
v=(1.0/3.0)*s*h;
printf("%.4f %.4f ",s,v);
}
Ⅲ 幫忙解決c語言的問題
1、第一個錯誤
void menu()
int turn ;
這兩句間有錯誤,menu是函數,所以函數體開始部分應該有{,應該把這兩句改成
void menu()
{int turn ;
2、第二個錯誤
case後面應該接:,而不是分號,所以應該把所有緊跟著case的分號改成:
3、第三個錯誤
float vol—ball(r)這里的形參r沒有定義,應該改成
float vol—ball(float r)
4、第四個錯誤
float vol—cylind(h,r)這個函數的形參也沒定義,應該改成
float vol—cylind(float h,float r)
5、float vol—cone(h,r)這個的形參也沒定義,應該改成
float vol—cone(float h,float r)
注意:第3、4、5個錯誤改的是最後的函數編寫部分的,不是前面的聲明部分
Ⅳ c語言求圓錐體體積這段代碼哪裡有問題導致運行結果一直是0啊
C語言1/3是整除啊,所以是0,然後你懂的。
Ⅳ c語言 設計三個高數,分別求圓錐體的體積、表面積、質量。從主函數中輸入圓錐體的高和直徑,然後輸出它
double calcv(double h,double d)
{
return 3.14*d*d*h/4/3;
}
表面積和質量不會算
Ⅵ c語言編寫程序,輸入圓錐底面半徑和圓錐高度,輸出圓錐體積。(要求結果小數點保留2位)
#include<stdio.h>
#definePI3.1415926
main()
{
doubler,h;
printf("請輸入圓錐底面半徑:");
scanf("%lf",&r);
printf("請輸入圓錐高度:");
scanf("%lf",&h);
printf("該圓錐體積為:%.2lf ",1.0/3*PI*r*r*h);
}
Ⅶ c語言 圓錐的高已確定為5,從鍵盤讀入圓錐的底面圓的半徑,計算並輸出圓錐的表面積和體積
#include <stdio.h>
#include <math.h>
#define pi 3.14
int main( )
{
float h=5.0,r,s,v;
printf("請輸入圓錐底面圓的半徑:\n");
scanf("%f",&r);
s=pi*r*(r+sqrt(r*r+h*h));
v=pi*r*r*h/3;
printf("s=%f,v=%f\n",s,v);
return 0;
}
Ⅷ 一道C語言編程題目
#include <stdio.h>
#define pi 3.14
float V[3]={0};
void V_yuanzhu()
{
float h,r;
scanf("%f,%f",&h,&r);
V[0]=pi*r*r*h;
}
void V_yuanzhui()
{
float h,r;
scanf("%f,%f",&h,&r);
V[1]=(1/3)*pi*r*r*h;
}
void V_qiu()
{
float r;
scanf("%f",&r);
V[2]=(4/3)*pi*r*r*r;
}
int main()
{
int a,i=1;
void V_yuanzhu();
void V_yuanzhui();
void V_qiu();
int Next();
int ML();
a=ML();
while(i==1)
{
if(a==0)
break;
if(a==1)
{
printf("請輸入圓柱的高:h,底面半徑:r\n");
V_yuanzhu();
printf("該圓柱的體積為:%f\n",V[0]);
}
if(a==2)
{
printf("請輸入圓錐的高:h,底面半徑:r\n");
V_yuanzhui();
printf("該圓錐的體積為:%f\n",V[1]);
}
if(a==3)
{
printf("請輸進球的半徑:r\n");
V_qiu();
printf("該球的體積為:%f\n",V[2]);
}
a=Next();
if(a==2)
a=ML(),i=1;
else
i=a;
}
return 0;
}
int ML()
{
int i,a;
for(i=0;i<30;i++)
printf("=");
printf("\n\t1、計算圓柱體積\n");
printf("\t2、計算圓錐的體積\n");
printf("\t3、計算球的體積\n");
printf("\t0、退出\n");
for(i=0;i<30;i++)
printf("=");
printf("\n\n請輸入你需要的選擇前的數字:\n");
scanf("%d",&a);
while(a!=0&&a!=1&&a!=2&&a!=3)
{
printf("輸入錯誤!請輸入你需要的選擇前的數字\n");
scanf("%d",&a);
}
printf("\n");
return(a);
}
int Next()
{
int a;
printf("\n本次計算結束,你希望:\n");
printf("1、繼續計算;\n");
printf("2、計算其他圖形的體積;\n");
printf("0、退出。\n");
scanf("%d",&a);
while(a!=0&&a!=1&&a!=2)
{
printf("輸入錯誤!請輸入你需要的選擇前的數字\n");
scanf("%d",&a);
}
printf("\n");
return(a);
}
Ⅸ 用C語言求圓錐體積
C語言求圓錐體積的源代碼如下:
#define pi 3.1415/*定義常量pi*/
#include<stdio.h>
int main()
{
float v,r,h;/*用float可以計算小數類型*/
printf("請分別輸入圓錐的底r和高h:");
scanf("%f %f",&r,&h);
v=1.0/3*pi*r*r*h;/*用1.0/3因為整數算術運算有封閉性*/
printf("圓錐體積v=%.3f",v);/*保留三位小數*/
fflush(stdin);
getchar();
return 0;
}
(9)c語言圓錐塔求高問題擴展閱讀
c語言求圓錐的底面周長和底面積的源代碼如下:
#definePi3.1415/*定義常量Pi*/
#includeintmain()
{
floatV,r,h;/*用float可以計算小數類型*/
printf("請分別輸入圓錐的底r和高h:");
scanf("%f%f",&r,&h);
V=1.0/3*Pi*r*r*h;
printf("圓錐體積V=%.3f ",V);/*保留三位小數*/
printf("圓錐底面積L=%.3f ",Pi*r*2.0);/*保留三位小數*/
fflush(stdin);
getchar();
return0;
}