推介:| 網頁寄存 | 網頁設計 | 開網店 | 電郵申請 | Wordpress Hosting | 外賣平台 | 英語課程推薦 | 風水屋 | 房間風水懷孕 | Timway Testimonial | Wedding Planner | Wedding MC |

發新話題
打印

[疑難] 跪求大家

跪求大家

求求你地幫下我既cit coursework啦...
我個program..
唔識點read...下星期就要交..
我基本野做到最後先知read錯野
第1個file既fornat係
001
mary
CDBACBDDADABCABDACABAD
而個model ans既txt檔入面既format係
C
D
B
A
C
B
D
D
A
D
A
B
C
A
B
D
A
C
A
B
A
D
...
我唔知點可以對番個答案
又同時間將分數match番人名同學校名
我應該點read?
我咩方法都試過了
我知你地係好人..
我cit一直都唔太好...但求呢個coursework合格.
求下你地/..


我係咁打既..
     assign(FileV,FileName);
     reset(FileV);
     i := 0;
     while not eof(FileV) do
           begin
                i := i + 1;
                readln(FileV,sch_name);
                readln(FileV,P_name);
                readln(FileV,P_Ans);

           end;

     assign(KeyFile,F2);
     reset(KeyFile);
     reset(FileV);
                 t := 0;
                 while not eof(KeyFile) do
                     begin
                     t := t + 1;
                     readln(KeyFile,AnsKey[t]);
                     read(FileVariable,P_ans[t]);
                     end;
     close(KeyFile);
     Close(FILEV);
我個學生名同學校名都SET左做STRING
而學生答案同MODEL ANSWER就SET左CHAR
全都用ARRAY

唔知有邊度READ錯呢...

TOP

引用:
原帖由 HAHAKA 於 25-10-2008 20:29 發表
求求你地幫下我既cit coursework啦...
我個program..
唔識點read...下星期就要交..
我基本野做到最後先知read錯野
第1個file既fornat係
001
mary
CDBACBDDADABCABDACABAD
而個model ans既txt檔入面既form ...
又多一位應屆會考生... (我都係,交左功課la~~)

assign(FileV,FileName);
     reset(FileV);
     i := 0;
     while not eof(FileV) do
           begin
                i := i + 1;
                readln(FileV,sch_name[(i)]);
                readln(FileV,P_name[(i)]);
                readln(FileV,P_Ans[(i)]);
           end;

     assign(KeyFile,F2);
     reset(KeyFile);
     reset(FileV);
                 t := 0;
                 while not eof(KeyFile) do
                     begin
                     t := t + 1;
                     readln(KeyFile,AnsKey[t]);
                     read(FileVariable,P_ans[t]);
                     end;
     close(KeyFile);
     Close(FILEV);






I should have more info about your program...

[ 本帖最後由 arararchchch 於 2008-10-25 21:33 編輯 ]


相關搜索目錄: 功課

TOP

for j := 1 to i do
          begin
          corr := 0;
          for q := 1 to t do
              if st_Ans[j][q] = AnsKey[q]
                 then corr := corr + 1;
                      str(Corr,st_Mark[j]);
          end;

之後將學生答案個行同model answer入面既答案比較
用呢舊野黎計出竟竟佢地o岩左幾題
但我知道肯定係read data個度有問題

TOP

引用:
原帖由 HAHAKA 於 25-10-2008 21:42 發表
for j := 1 to i do
          begin
          corr := 0;
          for q := 1 to t do
              if st_Ans[j][q] = AnsKey[q]
                then corr := corr + 1;
             str(Corr,st_Mark[j]);
          end;
I see...

You are using parallel array...

Why not use array of record?? More easy...

What is variable t ?? Number of question??

if st_Ans[j][q] = AnsKey[q]

Here... I would use

if   upcase(st_Ans[j][q])  =    upcase(AnsKey[q])

upcase is a function which turns alphabets(no matter small or capital letters) into capital

So, it ensures A = a  , B =  b  ,   etc.

However, I cannot solve your problem because I don't have further info...

[ 本帖最後由 arararchchch 於 2008-10-25 22:08 編輯 ]

TOP

你有冇msn之類?
我想sd個code比你幫我de下..
唔太多行
i 是no. of info
t是 no. of question

[ 本帖最後由 HAHAKA 於 2008-10-25 22:15 編輯 ]

TOP

引用:
原帖由 HAHAKA 於 25-10-2008 22:14 發表
你有冇msn之類?
我想sd個code比你幫我de下..
唔太多行
i 是no. of info
t是 no. of question


You Zip the files and upload as the attachment.

Files includes pascal source code, text files, etc..

I should see see..

TOP

發新話題


重要聲明:本討論區是以即時上載留言的方式運作,本網站對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。本討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。


Copyright 1997- Xocat. All Right Reserved.