C語言程式設計範例--多重選擇結構--Switch

 

ex9: 幣值轉換

//程式功能:將新台幣轉換成美元、港幣、日元
//作者:Anny
//完成日期:2005/4/1

#include <stdio.h>
#include <stdlib.h>


int main()
{

int  choose;
float  money, dollar;

printf("這程式可以將台幣換算成美元.港幣.日元\n");
printf("請輸入想換算成的種類(1或2或3)[1.美元 2.港幣 3.日元]:");
scanf("%d",&n);
printf("請輸入想換算的金額(新台幣):");
scanf("%f",&money);

switch (choose)
{
 case 1:  dollar = money / 30.27;
      printf("兌換美元 = %.2f\n", dollar);
      break;

 case 2:  dollar = money*0.253;
      printf("兌換港幣 = %.2f\n", dollar);
      break;

 case 3:  dollar = money*3.613;
      printf("兌換日元 = %.2f\n", dollar);
      break;

 default:
     printf("Unknown command!!\n");

}

system("PAUSE");
return 0;
}

-------------------------------------------------------------------------------------------------------

ex10: 心理測驗

程式說明:

天生自戀狂測試:你會選哪種形狀的梳妝鏡

女孩子總是比較注重自己的儀容,所以照鏡幾乎成為每日的必修功課。一塊外形美觀且照得你靚靚的魔鏡,就肯定成為你的心頭最愛,以下5塊鏡子裡面,你會選哪塊擺在房間裡面做梳妝鏡呢?

A、四方形鏡
B、圓形鏡
C、橢圓形鏡
D、三角形鏡
E、形狀不規則

//程式功能:心理測驗
//作者:Anny
//完成日期:2005/4/1

#include <stdio.h>
#include <stdlib.h>

int main( )
{
 char  ans;

 
printf("女孩子總是比較注重自己的儀容,所以照鏡幾乎成為每日\n") ;
 printf("
的必修功課。一塊外形美觀且照得你靚靚的魔鏡,就肯定\n");
 printf("
成為你的心頭最愛,以下5塊鏡子裡面,你會選哪塊擺在\n");
 printf("
房間裡面做梳妝鏡呢?\n");
 printf("
A、四方形鏡\n");
 printf("B、圓形鏡\n");
 printf("
C、橢圓形鏡\n");
 printf("
D、三角形鏡\n");
 printf("
E、形狀不規則\n");
 scanf(" %c",&ans);
   
 switch (ans)
 {
  case
'a':
  case 'A':
      printf("選擇A:爆鏡度:30%\n");
      printf("你自戀程度極低,屬於自視平凡型。\n");
       break;

  case 'b':
  case 'B':
      printf("選擇B:爆鏡度:50%\n");
      printf("你自戀程度普通,知道自己外貌不算十分靚,但也能夠排得上中等。\n");
      printf("不過你屬於可愛少女型\n");
       break;

  case 'c':
  case 'C':
      printf("選擇C:爆鏡度:70%\n");
      printf("你屬於孤芳自賞型,既自己覺得自己好,旁人未必欣賞的那種\n");
       break;

  case 'd':
  case 'D':
      printf("選擇D:爆鏡度:90%\n");
      printf("你自戀程度是超乎常人的高,對自己外貌身材都甚具信心\n");
       break;

  case 'e':
  case 'E':
      printf("選擇E:爆鏡度:100%以上\n");
      printf("你自戀程度簡直高得離譜。認為自己是“隻應天上有”的絕色美女,肯定是仙女下凡。\n");
       break;

  default:
      printf("Unkown choice....\n");

 } 

 system("PAUSE");
 return 0;
}

-------------------------------------------------------------------------------------------------------