English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

教授出了一個這樣的題目 (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

2 個解答

#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

fedest.com, questions and answers