100年鐵路特考程式設計 - 特考
By Caroline
at 2013-06-07T21:26
at 2013-06-07T21:26
Table of Contents
想問的問題是
四、設計一票價查詢程式,輸入起站與迄站名(字串),輸出其票價
程式中設有:
一個字串陣列stat,內儲存5站名,依次為:
台北、新竹、台中、台南、高雄
一個5*5之二為陣列tfee,其右上部內存各站之間之票價,如下:
台北 新竹 台中 台南 高雄
台北 0 405 800 1420 1560
新竹 0 520 1140 1280
台中 0 750 885
台南 0 260
高雄 0
但「公x王」給的參考答案是:
此為C語言解題:
#include <stdio.h>
static stat[6]={"","台北","新竹","台中","台南","高雄"};
static tfee[5][5]={{0,0,0,0,0,0},
{0,0,405,800,1480,1560},
{0,0,0,520,1140,1280},
{0,0,0,0,750,885},
{0,0,0,0,0,260},
{0,0,0,0,0,0}};
char s[4],a[4];
int sp,ap;
put("起站");
get(s);
put("迄站");
get(a);
int i;
for(i=1;i<=6;i++)
{
if stat[i]=s
{sp=i;}
for(i=1;i<=6;i++)
{ if stat[i]=a
{ap=i;}
}
printf("票價=",tree[sp][ap]);
想當然不能跑,因為錯誤很大,但想了解一下若同樣是用C語言
該如何修改此程式,讓其能正常跑呢?
--
四、設計一票價查詢程式,輸入起站與迄站名(字串),輸出其票價
程式中設有:
一個字串陣列stat,內儲存5站名,依次為:
台北、新竹、台中、台南、高雄
一個5*5之二為陣列tfee,其右上部內存各站之間之票價,如下:
台北 新竹 台中 台南 高雄
台北 0 405 800 1420 1560
新竹 0 520 1140 1280
台中 0 750 885
台南 0 260
高雄 0
但「公x王」給的參考答案是:
此為C語言解題:
#include <stdio.h>
static stat[6]={"","台北","新竹","台中","台南","高雄"};
static tfee[5][5]={{0,0,0,0,0,0},
{0,0,405,800,1480,1560},
{0,0,0,520,1140,1280},
{0,0,0,0,750,885},
{0,0,0,0,0,260},
{0,0,0,0,0,0}};
char s[4],a[4];
int sp,ap;
put("起站");
get(s);
put("迄站");
get(a);
int i;
for(i=1;i<=6;i++)
{
if stat[i]=s
{sp=i;}
for(i=1;i<=6;i++)
{ if stat[i]=a
{ap=i;}
}
printf("票價=",tree[sp][ap]);
想當然不能跑,因為錯誤很大,但想了解一下若同樣是用C語言
該如何修改此程式,讓其能正常跑呢?
--
Tags:
特考
All Comments
By Skylar Davis
at 2013-06-11T03:09
at 2013-06-11T03:09
Related Posts
電機機械 鐵路特考高員100年 第二題
By Audriana
at 2013-06-07T13:39
at 2013-06-07T13:39
電機機械 鐵路特考高員100年 第二題
By Thomas
at 2013-06-07T12:41
at 2013-06-07T12:41
民航特考體檢醫院
By Lauren
at 2013-06-07T11:25
at 2013-06-07T11:25
小弟的免費線上測驗網站passpass.cc
By Andy
at 2013-06-07T11:03
at 2013-06-07T11:03
關務特考的英文
By Andrew
at 2013-06-07T10:50
at 2013-06-07T10:50