當前位置:首頁 » 編程語言 » c語言改錯題及答案

c語言改錯題及答案

發布時間: 2022-11-04 21:44:02

A. c語言改錯一題

#include<stdio.h>
//末尾分號刪除
#define SUM 100000
int main()
{
float amount,aver,total;
int i;
//連續輸入1000個數據,行末尾的分號多餘了,第一個分號改成逗號,因為i=1,total=0都是初始化操作
for (i=1,total=0;i<=1000;i++)
{
printf("please enter amount:");
//加上取地址符,語法問題
scanf("%f",&amount);
//total是當前輸入的所有數的和
total= total+amount;
//如果當前的和超過SUM,就跳出循環,結束輸入
if(total>=SUM)
break;//末尾加上分號
}
//aver為已經輸入的所有數的平均值
aver=total/i;
//輸出數據個數及其平均值
printf("num=%d\naver=%10.2f\n",i,aver);
return 0;
}

B. 幾道C語言改錯題

第一題: 1.max=a; 改為max=a[0][0];
2.a[i][j]<max 改為 a[i][j]>max
3. colum=i; 改為 colum=j;
第二題: 1. for (j=0;j<=i;j++) 改為 for (j=0;j<=2-i;j++)
2. printf("*"); 改為 printf("\n");
3. for (k=0;k<=i;k++) 改為 for (k=0;k<=4-i;k++)
第三題: 1.scanf("%ld",b); 改為 scanf("%ld",&b);
2.for (j=0;j<=i;j++) 改為 for (j=1;j<=i;j++)
3. i=-1 改為 i=0

C. C語言改錯題

第一題#include <stdio.h>
void main( )
{ int s=0,i,n;
scanf("%d",&n);
for(i=1;i<n;i++)//應該改成for(i=1;i<n+1;i++)
{ s+=i; };
printf("s=%d",s);
}
第二題#include <stdio.h>
void main( )
{ int s,i,n;//s沒有初始化 s=0;
scanf("%d",&n);
for(i=1;;)
{ if(i<=n)
{ continue;}
else
{ s+=i; i++; }//少一個對應右括弧「}」
};
第三題#include <stdio.h>
void main( )
{ float s=1,i,n;//i沒有初始化i=1;
scanf("%d",&n);
do{
s*=i;
i++;
}while(i<=n);
printf("s=%f",s);
}
第四題#include <stdio.h>
void main( )
{ float s=1,i=0,n;
scanf("%d",&n);
while(1)
{ if(i>n)
{ break; }
s*=i;
i+1;//i沒有自加 i+=1;或i++;
}
printf("s=%f",s);
}
第五題#include <stdio.h>
void main( )
{ float s=1,i,n;//i沒有初始化i=1;
scanf("%d",&n);
while(i<=n)
{ s*=i;
i++;
};
printf("s=%f",s);
}
第六題#include <stdio.h>
void main( )
{ double s=0,i,n;//s初始化化錯誤,s=1;
scanf("%d",&n);
for(i=2;i<=n;i++)
{ s*=i; };
printf("s=%f",s);
}
第七題#include <stdio.h>
void main( )
{ int i=0,s[10];
while(i<=10)//i多執行了一次(11)改為while(i<10)
{ scanf("%f",&s[i]);
i+1;//改為i++;
}
}
第八題#include <stdio.h>
void main( )
{ int i,s[10];
for(i=1;i<10;i++)//少執行了一次改為for(i=0;i<10;i++)
{ scanf("%d",&s[i]); }

} 記著給分啊,哈哈

D. C語言程序改錯

#include<stdio.h>
#include<string.h>
#define N 10
void input(int num[],char name[N][8]) /* input是輸入數據的函數 */
{int i;
for(i=0;i<N;i++)
{printf("\n Input NO.:");
scanf("%d",&num[i]);
printf("Input name:");
getchar( );
gets(name[i]);
}
}

void sort(int num[ ],char name[N][8]) /*排序的數組*/
{int i,j,min,temp1;
char temp2[8];
for(i=0;i<N-1;i++)
{min=i;
for(j=i;j<N;j++)
if(num[min]>num[j]) min=j;
temp1=num[i];
strcpy(temp2,name[i]);
num[i]=num[min];
strcpy (name[i],name[min]);
num[min]=temp1;
strcpy(name[min],temp2);
}
printf("\n result: \n");
for(i=0;i<N;i++)
printf("\n %5d%10s",num[i],name[i]);
}

void search(int n,int num[],char name[N][8]) /* 折半查找函數 */
{int top,bott,mid,loca;
int min;
int sign;
loca=0;
top=0;
bott=N-1;
if ((n<num[0]) || (n>num[N-1]))
loca=-1;
while ((sign==1) && (top<=bott))
{min=(bott+top)/2;
if (n==num[mid])
{loca=mid;
printf("NO. %d , His name is %s.\n",n,name[loca]);
sign=-1;
}
else if (n<num[mid])
bott=mid-1;
else
top=mid+1;
}
if (sign==1 || loca==-1)
printf("Can't find%d. \n",n);
}

void main()
{int num[N],number,flag=1,c,n;
char name[N][8];
input(num,name);
sort(num,name);
while(flag==1)
{printf("\n Input number to look for:");
scanf("%d",&number);
search(number,num,name);
printf("Continue or not(Y/N)?");
getchar();
c=getchar();
if (c=='N' || c=='n')
flag=0;
}
}

幫你修改完了,總共有三個地方錯誤
void search(int n,num[],char name[N][8]) /*排序的數組*/ 這里的num[]前面要加個int
再在這個函數裡面定義二個變數,分別 int sign; 和 int min

E. C語言程序設計:改錯,輸入一個整數,輸出其所有因數。求答案

假如整數n除以m,結果是無余數的整數,那麼我們稱m就是n的因子。 需要注意的是,唯有被除數,除數,商皆為整數,余數為零時,此關系才成立。反過來說,我們稱n為m的倍數 。


如果利用C語言求一個整數n的因子,可以從1開始到n,依次加1,如果它是n的的因子,則輸出。


具體的源碼實現如下:
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
intn;
while(scanf("%d",&n)!=EOF)
{
if(n<1)break;
inti;
for(i=1;i<=n;i++)
{
if(n%i==0)
printf("%d",i);
}
printf(" ");
}
return0;
}

編譯運行後的結果:

F. c語言改錯題

改錯,並經實際運行,結果如下圖:

#include<conio.h>
#include<stdio.h>

//intfound(inta[10][30],intn)//錯誤,彈出錯誤[Error]
intfound(inta[10][30],intn)//改錯
{
inti,j,s,k,x;

//for(i=0,k=1;k<=n;k++)//修改
i=0;//此處修改,但不算錯誤
for(k=1;k<=n;k++)
{
//s=1;//錯誤
s=0;//改錯,累加器,初始值為0
x=k;
for(;x<n;x++)
{
s+=x;
if(s>=n)break;
}

if(s==n)
{
//for(j=0;k+j<=x;j++)//錯誤,丟失最後1個元素
for(j=0;k+j<=x;j++)//改錯
a[i][j]=k+j;
i++;
}

}
returni;
}

intmain()
{
inta[10][30]={0};
inti,j,n,m;

printf("n=");
//scanf("%d",&n);錯誤
scanf("%d",&n);//改錯:n-->&n

m=found(a,n);

if(m>0)
{
printf("%dserials ",m);
for(i=0;i<m;i++)
{
for(j=0;a[i][j]!=0;j++)
printf("%4d",a[i][j]);
printf(" ");
}
}
else
printf("notfound ");

getch();
return0;
}

G. C語言結構體改錯題

#include<stdio.h>
structdate
{
//inty;m;d;
inty,m,d;
};//缺少分號
structstu
{
charn[10];
structdateb;
inta;
}
//s={「Wang」,{1980,11,11},30};
s={"Wang",{1980,11,11},30};
main()
{
//printf(「%c,%d,%d 」,s.n,s.d,s.a);
printf("%s,%d,%d ",s.n,s.b.d,s.a);
}
main.c:4:11:error:
inty;m;d;
^
main.c:4:13:error:
inty;m;d;
^
main.c:5:2:error:expected';'afterstruct
}
^
;
main.c:10:5:error:non-
identifiers
}s={「Wang」,{1980,11,11},30};
^
main.c:10:12:error:non-
andidentifiers
}s={「Wang」,{1980,11,11},30};
^
main.c:10:8:error:useofundeclaredidentifier'Wang'
}s={「Wang」,{1980,11,11},30};
^
main.c:11:1:warning:typespecifiermissing,defaultsto'int'[-Wimplicit-int]
main()
^
main.c:13:12:error:non-
andidentifiers
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:15:error:expectedexpression
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:16:error:useofundeclaredidentifier'c'
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:18:error:expectedexpression
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:19:error:useofundeclaredidentifier'd'
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:21:error:expectedexpression
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:22:error:useofundeclaredidentifier'd'
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:25:error:non-
andidentifiers
printf(「%c,%d,%d 」,s.n,s.d,s.a);
^
main.c:13:35:error:nomembernamed'd'in'structstu'
printf(「%c,%d,%d 」,s.n,s.d,s.a);
~^
1warningand15errorsgenerated.

給你看了下,15個錯誤,都給你改好了😭

H. C語言程序改錯題(分析程序功能,指出題中的錯點,對錯誤進行分析並改正)

林銳的<<高質量C/C++編程>>
你看了這本書會有些認識的.
下面是本書的前言部分.....

軟體質量是被大多數程序員掛在嘴上而不是放在心上的東西!

除了完全外行和真正的編程高手外,初讀本書,你最先的感受將是驚慌:「哇!我以前捏造的C++/C程序怎麼會有那麼多的毛病?」

別難過,作者只不過比你早幾年、多幾次驚慌而已。

請花一兩個小時認真閱讀這本百頁經書,你將會獲益匪淺,這是前面N-1個讀者的建議。

一、編程老手與高手的誤區

自從計算機問世以來,程序設計就成了令人羨慕的職業,程序員在受人寵愛之後容易發展成為毛病特多卻常能自我臭美的群體。

如今在 Internet 上流傳的「真正」的程序員據說是這樣的:

(1) 真正的程序員沒有進度表,只有討好領導的馬屁精才有進度表,真正的程序員會讓領導提心吊膽。

(2) 真正的程序員不寫使用說明書,用戶應當自己去猜想程序的功能。

(3) 真正的程序員幾乎不寫代碼的注釋,如果注釋很難寫,它理所當然也很難讀。

(4) 真正的程序員不畫流程圖,原始人和文盲才會干這事。

(5) 真正的程序員不看參考手冊,新手和膽小鬼才會看。

(6) 真正的程序員不寫文檔也不需要文檔,只有看不懂程序的笨蛋才用文檔。

(7) 真正的程序員認為自己比用戶更明白用戶需要什麼。

(8) 真正的程序員不接受團隊開發的理念,除非他自己是頭頭。

(9) 真正的程序員的程序不會在第一次就正確運行,但是他們願意守著機器進行若干個 30 小時的調試改錯。

(10) 真正的程序員不會在上午 9:00 到下午 5:00 之間工作,如果你看到他在上午 9:00 工作,這表明他從昨晚一直干到現在。

……

具備上述特徵越多,越顯得水平高,資格老。所以別奇怪,程序員的很多缺點竟然可以被當作優點來欣賞。就象在武俠小說中,那些獨來獨往、不受約束且帶點邪氣的高手最令人崇拜。我曾經也這樣信奉,並且希望自己成為那樣的「真正」的程序員,結果沒有得到好下場。

我從讀大學到博士畢業十年來一直勤奮好學,累計編寫了數十萬行 C++/C 代碼。有這樣的苦勞和疲勞,我應該稱得上是編程老手了吧?

我開發的軟體都與科研相關(集成電路 CAD 和 3D 圖形學領域),動輒數萬行程序,技術復雜,難度頗高。這些軟體頻頻獲獎,有一個軟體獲得首屆中國大學生電腦大賽軟體展示一等獎。在 1995 年開發的一套圖形軟體庫到 2000 年還有人買。羅列出這些「業績」,可以說明我算得上是編程高手了吧?

可惜這種個人感覺不等於事實。

讀博期間我曾用一年時間開發了一個近 10 萬行 C++ 代碼的 3D 圖形軟體產品,我內心得意表面謙虛地向一位真正的軟體高手請教。他雖然從未涉足過 3D 圖形領域,卻在幾十分鍾內指出該軟體多處重大設計錯誤。讓人感覺那套軟體是用紙糊的華麗衣服,扯一下掉一塊,戳一下破個洞。我目瞪口呆地意識到這套軟體毫無實用價值,一年的心血白化了,並且害死了自己的軟體公司。

人的頓悟通常發生在最心痛的時刻,在沮喪和心痛之後,我作了深刻反省,「面壁」半年,重新溫習軟體設計的基礎知識。補修「內功」之後,又覺得腰板硬了起來。博士畢業前半年,我曾到微軟中國研究院找工作,接受微軟公司一位資深軟體工程師的面試。他讓我寫函數 strcpy 的代碼。

太容易了吧?

錯!

這么一個小不點的函數,他從三個方面考查:

( 1 )編程風格;

( 2 )出錯處理;

( 3 )演算法復雜度分析(用於提高性能)。

在大學里從來沒有人如此嚴格地考查過我的程序。我化了半個小時,修改了數次,他還不盡滿意,讓我回家好好琢磨。我精神抖擻地進「考場」,大汗淋漓地出「考場」。這「高手」當得也太窩囊了。我又好好地反省了一次。

我把反省後的心得體會寫成文章放在網上傳閱,引起了不少軟體開發人員的共鳴。我因此有幸和國產大型 IT 企業如華為、上海貝爾、中興等公司的同志們廣泛交流。大家認為提高質量與生產率是軟體工程要解決的核心問題。高質量程序設計是非常重要的環節,畢竟軟體是靠編程來實現的。

我們心目中的老手們和高手們能否編寫出高質量的程序來?

不見得都能!

就我的經歷與閱歷來看,國內大學的計算機教育壓根就沒有灌輸高質量程序設計的觀念,教師們和學生們也很少自覺關心軟體的質量。勤奮好學的程序員長期在低質量的程序堆中滾爬,吃盡苦頭之後才有一些心得體會,長進極慢,我就是一例。

現在國內 IT 企業擁有學士、碩士、博士文憑的軟體開發人員比比皆是,但他們在接受大學教育時就「先天不足」,豈能一到企業就突然實現質的飛躍。試問有多少軟體開發人員對正確性、健壯性、可靠性、效率、易用性、可讀性(可理解性)、可擴展性、可復用性、兼容性、可移植性等質量屬性了如指掌?並且能在實踐中運用自如?。「高質量」可不是幹活小心點就能實現的!

我們有充分的理由疑慮:

( 1 )編程老手可能會長期用隱含錯誤的方式編程(習慣成自然),發現毛病後都不願相信那是真的!

( 2 )編程高手可以在某一領域寫出極有水平的代碼,但未必能從全局把握軟體質量的方方面面。

事實證明如此。我到上海貝爾工作一年來,陸續面試或測試過近百名「新」「老」程序員的編程技能,質量合格率大約是 10 %。很少有人能夠寫出完全符合質量要求的 if 語句,很多程序員對指針、內存管理一知半解, …… 。

領導們不敢相信這是真的。我做過現場試驗:有一次部門新進 14 名碩士生,在開歡迎會之前對他們進行「 C++/C 編程技能」摸底考試。我問大家試題難不難?所有的人都回答不難。結果沒有一個人及格,有半數人得零分。競爭對手公司的朋友們也做過試驗,同樣一敗塗地。

真的不是我「心狠手辣」或者要求過高,而是很多軟體開發人員對自己的要求不夠高。

要知道華為、上海貝爾、中興等公司的員工素質在國內 IT 企業中是比較前列的,倘若他們的編程質量都如此差的話,我們怎麼敢期望中小公司拿出高質量的軟體呢?連程序都編不好,還談什麼振興民族軟體產業,豈不胡扯。

我打算定義編程老手和編程高手,請您別見笑。

定義 1 :能長期穩定地編寫出高質量程序的程序員稱為編程老手。

定義 2 :能長期穩定地編寫出高難度、高質量程序的程序員稱為編程高手。

根據上述定義,馬上得到第一推論:我既不是高手也算不上是老手。

在寫此書前,我閱讀了不少程序設計方面的英文著作,越看越羞慚。因為發現自己連編程基本技能都未能全面掌握,頂多算是二流水平,還好意思談什麼老手和高手。希望和我一樣在國內土生土長的程序員朋友們能夠做到:

( 1 )知錯就改;

( 2 )經常溫故而知新;

( 3 )堅持學習,天天向上。

二、本書導讀

首先請做附錄B的C++/C試題(不要看答案),考查自己的編程質量究竟如何。然後參照答案嚴格打分。

( 1)如果你只得了幾十分,請不要聲張,也不要太難過。編程質量差往往是由於不良習慣造成的,與人的智力、能力沒有多大關系,還是有葯可救的。成績越差,可以進步的空間就越大,中國不就是在落後中趕超發達資本主義國家嗎?只要你能下決心改掉不良的編程習慣,第二次考試就能及格了。

( 2)如果你考及格了,表明你的技術基礎不錯,希望你能虛心學習、不斷進步。如果你還沒有找到合適的工作單位,不妨到上海貝爾試一試。

( 3)如果你考出85分以上的好成績,你有義務和資格為你所在的團隊作「C++/C編程」培訓。希望你能和我們多多交流、相互促進。半年前我曾經發現一顆好苗子,就把他挖到我們小組來。

( 4)如果你在沒有任何提示的情況下考了滿分,希望你能收我做你的徒弟。

編程考試結束後,請閱讀本書的正文。

本書第一章至第六章主要論述C++/C編程風格。難度不高,但是細節比較多。別小看了,提高質量就是要從這些點點滴滴做起。世上不存在最好的編程風格,一切因需求而定。團隊開發講究風格一致,如果制定了大家認可的編程風格,那麼所有組員都要遵守。如果讀者覺得本書的編程風格比較合你的工作,那麼就採用它,不要只看不做。人在小時候說話發音不準,寫字潦草,如果不改正,總有後悔的時候。編程也是同樣道理。

第七章至第十一章是專題論述,技術難度比較高,看書時要積極思考。特別是第七章「內存管理」,讀了並不表示懂了,懂了並不表示就能正確使用。有一位同事看了第七章後覺得「野指針」寫得不錯,與我切磋了一把。可是過了兩周,他告訴我,他忙了兩天追查出一個Bug,想不到又是「野指針」出問題,只好重讀第七章。

光看本書對提高編程質量是有限的,建議大家閱讀本書的參考文獻,那些都是經典名著。

如果你的編程質量已經過關了,不要就此滿足。如果你想成為優秀的軟體開發人員,建議你閱讀並按照 CMMI 規范做事,讓自己的綜合水平上升一個台階。上海貝爾的員工可以向網路應用事業部軟體工程研究小組索取 CMMI 有關資料,最好能參加培訓。

三、版權聲明

本書的大部分內容取材於作者一年前的書籍手稿(尚未出版),現整理匯編成為上海貝爾網路應用事業部的一個規范化文件,同時作為培訓教材。

由於 C++/C 編程是眾所周知的技術,沒有秘密可言。編程的好經驗應該大家共享,我們自己也是這么學來的。作者願意公開本書的電子文檔。

版權聲明如下:

( 1 )讀者可以任意拷貝、修改本書的內容,但不可以篡改作者及所屬單位。

( 2 )未經作者許可,不得出版或大量印發本書。

( 3 )如果競爭對手公司的員工得到本書,請勿公開使用,以免發生糾紛。

預計到 2002 年 7 月,我們將建立切合中國國情的 CMMI 3 級解決方案。屆時,包括本書在內的約 1000 頁規范將嚴格受控。

歡迎讀者對本書提出批評建議 。
另外,團IDC網上有許多產品團購,便宜有口碑

I. C語言代碼改錯題



#include <stdio.h>

int main(void)

{

int flag, n;

double eps, item, s;

printf("Input eps:");

scanf("%lf", &eps);

flag = 1;

s = 0;

n = 1;

do

{

item = 1.0 / n;

s = s + flag * item;

flag = -flag;

n = n + 3;

} while (item >= eps);

printf("s=%f ", s);

return 0;

}


J. C語言改錯 高分

以下所給答案都運行過了,保證正確性:

第一題,第一個錯誤:fun(int m,int k); 這個函數聲明跟後面的函數本身有沖突,應該改為void fun(int m,int k); scanf("%d%d",&n,&b);這種格式無法區分哪一個是n哪一個是b;第二個錯誤: fun(n); 應該改為fun(n,b); 第三個錯誤:aa[i]=m/k; 改為aa[i]=m%k;這個是演算法問題; for ( ; i; i--)中間的條件,這樣寫,只能循環到i=1,而不能循環到1=0的情況因此,應該改為for ( ; i>=0; i--)修改後是這樣的:
#include <stdio.h>
/***********FOUND***********/
void fun(int m,int k);
void main()
{ int b,n;
printf("Please enter a number and a base:\n");
scanf("%d,%d",&n,&b);
/***********FOUND***********/
fun(n,b);
printf("\n"); }
void fun(int m,int k)
{ int aa[20]={0},i;
for (i=0;m;i++)
{
/***********FOUND***********/
aa[i]=m%k;
m/=k;
}
for ( ; i>=0; i--)
printf("%d",aa[i]);
}
第二題:首先,上面的那個不影響編譯的東西,沒有返回值的主函數,前面加一個void
第一個錯誤:int n=10,a[n]={1,8,3,4,7,9,6,10,6,5}; C語言不允許對數組的大小作動態定義,即:數組的大小不依賴於程序運行過程中變數的值;應該改為int a[10]={1,8,3,4,7,9,6,10,6,5}; 第二個錯誤:參考第一個錯誤,n改為10同時,由於第一個裡面只確定了a[0]和a[1]裡面的較大值,因此,記下來應該從2開始;即for (i=2;i<10;i++) 第三個錯誤:
if (max1>a[i]) 改為 if (a[i]>max1)
修改後如下:
#include <stdio.h>
main()
{
/***********FOUND***********/
int a[10]={1,8,3,4,7,9,6,10,6,5};
int max1,max2,i;
max1=a[0]>a[1]?a[0]:a[1];
max2=a[0]>a[1]?a[1]:a[0];
/***********FOUND***********/
for (i=2;i<10;i++)
/***********FOUND***********/
if (a[i]>max1)
{ max2=max1;
max1=a[i];
}
printf("max1=%d,max2=%d\n",max1,max2);
}

第三個問題:第一個錯誤:char a[]="wel",b[]="come";由於這里題目是將字元串b連接到字元串a,這樣寫的話,系統默認的數組a[]和數組b[]分別是3個位元組和4個位元組,下面將數組b裡面的字元鏈接時,系統就會提示內存出錯,因此,應該對數組a定義為:a[10]="wel",第二個錯誤:while(!a[n]) 改為while(a[n]!='\0');第三個錯誤:a[n]='\0'; 改為a[n+i]='\0';
修改後如下:
#include<stdio.h>
void main( )
{
/***********FOUND***********/
char a[10]="wel",b[]="come";
int i,n=0;
/***********FOUND***********/
while(a[n]!='\0') n++;
for(i=0;b[i]!='\0';i++)
a[n+i]=b[i];
/***********FOUND***********/
a[n+i]='\0';
printf("%s\n",a);
}

熱點內容
linux下的程序開發 發布:2025-05-19 18:55:02 瀏覽:925
該文件夾未包含 發布:2025-05-19 18:54:17 瀏覽:194
安卓拳皇對戰用哪個平台 發布:2025-05-19 18:42:39 瀏覽:530
華為暢玩5怎麼取消鎖屏密碼 發布:2025-05-19 18:42:38 瀏覽:582
linuxrm文件夾 發布:2025-05-19 18:40:25 瀏覽:972
譚浩強c語言錯誤 發布:2025-05-19 18:39:33 瀏覽:951
安卓和蘋果用流量哪個劃算 發布:2025-05-19 18:38:04 瀏覽:408
安卓手機怎麼設定背景牆 發布:2025-05-19 18:29:40 瀏覽:1001
androidstudio斷點調試 發布:2025-05-19 18:20:23 瀏覽:766
abaqus如何配置證書 發布:2025-05-19 18:19:38 瀏覽:583