RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [資訊電機] [問題]C++中switch的寫法該如何寫?   字型大小:||| 
柚祐
鍛鐵驢友
等級: 7等級: 7等級: 7
好吃的柚子 ~

 . 積分: 84
 . 精華: 3
 . 文章: 662
 . 收花: 224 支
 . 送花: 51 支
 . 比例: 0.23
 . 在線: 410 小時
 . 瀏覽: 1810 頁
 . 註冊: 7246
 . 失蹤: 690
 . 東森幼幼台
#1 : 2005-4-6 04:10 PM     全部回覆 引言回覆

呵呵 .. 都被別人講完了 .. ^^

大概就是 default 後面記得加上 break 是要小心的地方 .. 就這樣 ..

default:
動作;
break;



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
柚祐
鍛鐵驢友
等級: 7等級: 7等級: 7
好吃的柚子 ~

 . 積分: 84
 . 精華: 3
 . 文章: 662
 . 收花: 224 支
 . 送花: 51 支
 . 比例: 0.23
 . 在線: 410 小時
 . 瀏覽: 1810 頁
 . 註冊: 7246
 . 失蹤: 690
 . 東森幼幼台
#2 : 2005-4-6 09:58 PM     全部回覆 引言回覆

哎呀 ~ 被小毒王吐槽了 ~~ ^^

我是不太熟break;的意義 .. 只有乖乖照著書來寫 .. ^^

=============

to: 老江

你這樣真的可以編譯成功嗎 ??  #include 後面沒有乎 ?


另外後面 return 0 的位置不對 .. ^^

....

         printf("面積是%f√3",hex(h));
         break;
    default:
            printf("Invaild Number");
    }
            return 0;
}

-----
改了應該就可以了 ...

[柚祐 在 2005-4-6 10:00 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
柚祐
鍛鐵驢友
等級: 7等級: 7等級: 7
好吃的柚子 ~

 . 積分: 84
 . 精華: 3
 . 文章: 662
 . 收花: 224 支
 . 送花: 51 支
 . 比例: 0.23
 . 在線: 410 小時
 . 瀏覽: 1810 頁
 . 註冊: 7246
 . 失蹤: 690
 . 東森幼幼台
#3 : 2005-4-6 10:26 PM     全部回覆 引言回覆

我剛剛是了一下 .. 可以耶 .. ^^

我貼出來好了 ..

#include<stdio.h>
#include <stdlib.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");
         break;
    }

    system("PAUSE");
    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);
}   



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
柚祐
鍛鐵驢友
等級: 7等級: 7等級: 7
好吃的柚子 ~

 . 積分: 84
 . 精華: 3
 . 文章: 662
 . 收花: 224 支
 . 送花: 51 支
 . 比例: 0.23
 . 在線: 410 小時
 . 瀏覽: 1810 頁
 . 註冊: 7246
 . 失蹤: 690
 . 東森幼幼台
#4 : 2005-4-6 11:23 PM     全部回覆 引言回覆

喔 .. 原來你的自爆的意思是這個阿 .. ^^

我用的整合編譯器是 Dev-C++  是需要加上這個語法  system("PAUSE");

是想要讓結果暫時停留在畫面之中 ...

好像不能算是C語言的一部分 (詳情我也不清楚) ..


至於其他的編譯器我就不知道需不需要加了 ?  (順便問一下 .. 你是用什麼呢 ? )

[柚祐 在 2005-4-7 07:07 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記

   



 



所在時區為 GMT+8, 現在時間是 2024-5-11 02:05 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.023086 second(s), 7 queries , Qzip disabled