#include<stdio.h>
#include<stdlib.h>
#define PI 3.14
int main()
{
int r,h,l;
float S,V;
r=5;
h=12;
l=13;
S=PI*r*l+PI*r*r;
V=PI*r*r*h*(1/3);
printf("表面積S=%f\n體積V=%f\n",S,V);
system("pause");
求大佬看看哪里出錯了,為什么體積是零。
uj5u.com熱心網友回復:
代碼沒問題啊,或者你把r,h.l換成浮點型試試uj5u.com熱心網友回復:
V=PI*r*r*h*(1/3); 這句錯誤,修改如下:#include<stdio.h>
#include<stdlib.h>
#define PI 3.14
int main(int argc, char* argv[])
{
int r,h,l;
float S,V;
r=5;
h=12;
l=13;
S=PI*r*l+PI*r*r;
V=PI*r*r*h/3;//這句修改
printf("表面積S=%f\n體積V=%f\n",S,V);
system("pause");
return 0;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/203014.html
標籤:C語言
