100年鐵路特考程式設計 - 特考
By Christine
at 2013-06-08T01:34
at 2013-06-08T01:34
Table of Contents
※ 引述《winterQ (DOMO)》之銘言:
: 想問的問題是
: 四、設計一票價查詢程式,輸入起站與迄站名(字串),輸出其票價
: 程式中設有:
: 一個字串陣列stat,內儲存5站名,依次為:
: 台北、新竹、台中、台南、高雄
: 一個5*5之二為陣列tfee,其右上部內存各站之間之票價,如下:
: 台北 新竹 台中 台南 高雄
: 台北 0 405 800 1420 1560
: 新竹 0 520 1140 1280
: 台中 0 750 885
: 台南 0 260
: 高雄 0
: 想當然不能跑,因為錯誤很大,但想了解一下若同樣是用C語言
: 該如何修改此程式,讓其能正常跑呢?
#include <stdio.h>
#include <string.h>
int main(void){
static char stat[5][5]={"台北","新竹","台中","台南","高雄"};
static int tfee[5][5]={{0,405,800,1480,1560},
{0,0,520,1140,1280},
{0,0,0,750,885},
{0,0,0,0,260},
{0,0,0,0,0}};
char start[5],end[5];
int sp,ep;
printf("起站:");
scanf("%s",start);
printf("迄站:");
scanf("%s",end);
int i;
for(i=0;i<5;i++)
{
if(!strcmp(stat[i],start))
sp=i;
}
for(i=0;i<5;i++)
{
if(!strcmp(stat[i],end))
ep=i;
}
if(sp<ep)
printf("從%s到%s票價=%d\n",start,end,tfee[sp][ep]);
else
printf("從%s到%s票價=%d\n",start,end,tfee[ep][sp]);
getchar();
getchar();
return 0;
}
------------------------------------------------------------------------------
小的是C語言菜鳥 沒有很懂
手癢修了一下 很陽春 但照格式輸入可以跑
寫程式講的是邏輯 先有邏輯再來寫才不會毫無章法
給你參考
但若是死記 題目一改你就毀了
就像推文中大大說的一樣
把基本的語法先弄懂吧
--
: 想問的問題是
: 四、設計一票價查詢程式,輸入起站與迄站名(字串),輸出其票價
: 程式中設有:
: 一個字串陣列stat,內儲存5站名,依次為:
: 台北、新竹、台中、台南、高雄
: 一個5*5之二為陣列tfee,其右上部內存各站之間之票價,如下:
: 台北 新竹 台中 台南 高雄
: 台北 0 405 800 1420 1560
: 新竹 0 520 1140 1280
: 台中 0 750 885
: 台南 0 260
: 高雄 0
: 想當然不能跑,因為錯誤很大,但想了解一下若同樣是用C語言
: 該如何修改此程式,讓其能正常跑呢?
#include <stdio.h>
#include <string.h>
int main(void){
static char stat[5][5]={"台北","新竹","台中","台南","高雄"};
static int tfee[5][5]={{0,405,800,1480,1560},
{0,0,520,1140,1280},
{0,0,0,750,885},
{0,0,0,0,260},
{0,0,0,0,0}};
char start[5],end[5];
int sp,ep;
printf("起站:");
scanf("%s",start);
printf("迄站:");
scanf("%s",end);
int i;
for(i=0;i<5;i++)
{
if(!strcmp(stat[i],start))
sp=i;
}
for(i=0;i<5;i++)
{
if(!strcmp(stat[i],end))
ep=i;
}
if(sp<ep)
printf("從%s到%s票價=%d\n",start,end,tfee[sp][ep]);
else
printf("從%s到%s票價=%d\n",start,end,tfee[ep][sp]);
getchar();
getchar();
return 0;
}
------------------------------------------------------------------------------
小的是C語言菜鳥 沒有很懂
手癢修了一下 很陽春 但照格式輸入可以跑
寫程式講的是邏輯 先有邏輯再來寫才不會毫無章法
給你參考
但若是死記 題目一改你就毀了
就像推文中大大說的一樣
把基本的語法先弄懂吧
--
Tags:
特考
All Comments
By Tristan Cohan
at 2013-06-10T03:44
at 2013-06-10T03:44
By Donna
at 2013-06-13T17:00
at 2013-06-13T17:00
By Steve
at 2013-06-18T13:28
at 2013-06-18T13:28
By Frederic
at 2013-06-20T18:01
at 2013-06-20T18:01
By Zanna
at 2013-06-24T01:07
at 2013-06-24T01:07
By Audriana
at 2013-06-26T12:02
at 2013-06-26T12:02
By Margaret
at 2013-07-01T02:13
at 2013-07-01T02:13
Related Posts
100年鐵路特考程式設計
By Caroline
at 2013-06-07T21:26
at 2013-06-07T21:26
電機機械 鐵路特考高員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