/* Note:Your choice is C IDE */
#include <stdio.h>
#define PI 3.14
void area(int r,int h)
void volume(int r,int h)
int main()
{ int r,h;
scanf("%d,%d",&r,&h);
area(r,h);
volume(r,h);
printf("%d,%d",area(r,h),volume(r,h));
}
void area(int r,int h)
{ int s;
s=2*PI*r*(r+h);
return s;
}
void volume(int r,int h)
{ int v;
v=PI*r^2*h;
return v;
}
uj5u.com熱心網友回復:
兩行原型末尾缺分號uj5u.com熱心網友回復:
void型函式不能回傳值uj5u.com熱心網友回復:
然后你還得考慮"物理意義"該double的double
該%lf的%lf
uj5u.com熱心網友回復:
我來接分。供參考:#include <stdio.h>
#define PI 3.14
float area (int r,int h);//void area(int r,int h); 兩個函式是有回傳值的,不能為void型
float volume(int r,int h);//void volume(int r,int h); 回傳型別也要準確,得到的是實型資料
int main(int argc, char* argv[])
{
int r,h;
scanf("%d %d",&r,&h); //scanf("%d,%d",&r,&h);輸入格式還是用空格方便,‘,’號容易弄錯
//area(r,h); //函式在一個地方呼叫就可以了
//volume(r,h);
printf("%f,%f\n",area(r,h),volume(r,h));//printf("%d,%d",area(r,h),volume(r,h));
return 0;
}
float area(int r,int h) //void area(int r,int h)
{
float s; //int s;
s=2*PI*r*(r+h);
return s;
}
float volume(int r,int h) //void volume(int r,int h)
{
float v; //int v;
v=PI*r*r*h; //v=PI*r^2*h;
return v;
}
uj5u.com熱心網友回復:
蟹蟹
,太感謝了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244065.html
標籤:新手樂園
上一篇:兩個字符陣列相加
下一篇:c語言
