|
|
老江
版主
School Days推廣
. 積分: 391
. 精華: 1
. 文章: 3664
. 收花: 1702 支
. 送花: 8225 支
. 比例: 4.83
. 在線: 650 小時
. 瀏覽: 18020 頁
. 註冊: 7454 天
. 失蹤: 137 天
|
|
|
|
|
|
|
#2 : 2005-4-6 09:37 PM
全部回覆
|
送花
(0)
送出中...
|
|
|
我寫完了
但是很慘烈的是..會自爆
先貼上我寫的程式碼
#include< stdio.h >
double rec(double r1,double r2);
double cir(double r);
double hex(double h);
int main(void)
{
char enter;
double r1,r2,r,h;
printf("請輸入代號>");
scanf("%c",&enter);
switch(enter)
{
case 'q':
case 'Q':
return 0;
break;
case 'e':
case 'E':
printf("請輸入長與寬>");
scanf("%lf,%lf",&r1,&r2);
printf("面積是%f",rec(r1,r2));
break;
case 'f':
case 'F':
printf("請輸入圓半徑>");
scanf("%lf",&r);
printf("面積是%f",cir(r));
break;
case 's':
case 'S':
printf("請輸入六邊形邊長>");
scanf("%lf",&h);
printf("面積是%f√3",hex(h));
break;
default:
printf("Invaild Number");
return 0;
}
}
double rec(double r1,double r2)
{
return (r1*r2);
}
double cir(double r)
{
return (r*r*3.14);
}
double hex(double h)
{
return (h*1.5);
}
Switch方面輸入正常代號都沒問題,會跑出下一步要求輸入數字
但是一旦打到default裡的
就自爆
printf那行沒出現就爆了
病症二
輸入完數字之後
自爆
我在想是副程式的問題
不過看了半天好像沒寫錯啊
[老江 在 2005-4-6 09:53 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
|
|