教授出了一個這樣的題目 (C/C++程式語言)
1.計算圓面積
2.計算長方形面積
3.計算三角型面積
4.離開
這是教授出ㄉ題目,他說程式在執行的時候,按1就會進入計算圓面積
按2就會進入計算長方形面積......等等
還請高手用最基礎的C語言寫這一個程式,拜託了~~~星期二就要交
2007-10-12 19:34:19 · 2 個解答 · 發問者 阿縣 1 in 電腦與網際網路 ➔ 程式設計
嗯嗯~~~好像就是這一種的ㄅ,可以在程式旁邊加ㄍ一下註解ㄇ,好讓我更清楚的明白程式內容,拜託ㄌ>"<
(第二個的程式語法我都看不懂,可能是比較深ㄉ語法ㄅ,第一ㄍ就稍微看的懂ㄌ)
2007-10-14 06:31:18 · update #1
#include
#include
#include
#define pi acos(-1)
int main(int argc, char* argv[]){
//=====START=====//
double radius,length,width,height,result;
char opt[2];
printf("Options:\n1.Circle(pi=%lf)\n2.Rectangle\n3.Triangle\n4.Exit\n(1/2/3/4):",pi);
scanf("%s",opt);
switch(opt[0]-48){
case 1:
printf("Input Radius: "),scanf("%lf",&radius);
result=pow(radius,2)*pi;
break;
case 2:
printf("Input Length: "),scanf("%lf",&length);
printf("Input Width: "),scanf("%lf",&width);
result=length*width;
break;
case 3:
printf("Input Width: "),scanf("%lf",&width);
printf("Input Height: "),scanf("%lf",&height);
result=width*height/2;
break;
default:
break;
}
if((opt[0]-48)>0&&(opt[0]-48)<4){
printf("Result: %lf\n",result);
}
//=====END=====//
system("PAUSE");
return 0;
}
2007-10-13 07:33:51 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
#include
#include
#define PI 3.14159
int main()
{
int n,a=10,b=5;
float radius=2;
float area;
printf("請輸入1-4選擇\n");
scanf("%d",&n);
switch(n){
case 1:
area=radius*radius*PI;
printf("圓的面積=radius^2*PI=%.3f\n",area);
break;
case 2:
printf("長方型面積=a*b=%d\n",a*b);
break;
case 3:
printf("三角形面積=a*b/2=%d\n",a*b/2);
break;
case 4:
printf("離開");
break;
}
system("PAUSE");
scanf("%d",&n );
return 0;
}
是這種的嗎>
2007-10-12 22:41:41 · answer #2 · answered by 龐老六 3 · 0⤊ 0⤋