第一篇:C程序設(shè)計教案(第5章 實驗6)
實驗 6 字符數(shù)組和字符串函數(shù)一、二、實驗學(xué)時:2課時 實驗?zāi)繕?/p>
1.熟悉掌握字符數(shù)組的使用。2.掌握與數(shù)組有關(guān)的算法。
三、實驗要求:
1.在上實驗課之前,每一個同學(xué)必須將實驗的題目、程序編寫完畢,做好充分的準備。
2.所有實驗環(huán)節(jié)均由每位同學(xué)獨立完成,嚴禁抄襲他人實驗結(jié)果,若發(fā)現(xiàn)有結(jié)果雷同者,按實驗課考核辦法處理。
四、實驗步驟和內(nèi)容
?
【啟動Visual C++】 ? 【新建工程】
? 選中【C++ Source File】項,【新建源程序文件】 ? 編輯程序 ? 執(zhí)行程序
【例5.7】gets讀取字符串與puts輸出字符串。/* 源文件名:Li5_7.c 功能:gets讀取字符串與puts輸出字符串。*/ #include
/*定義s字符數(shù)組的初值*/ printf(“輸入字符串”);gets(s);
/*讀取字符串*/ puts(s);
/*輸出字符串*/ printf(“讀取的字符串是”%s“n”,s);
/*輸出s字符數(shù)組的值*/ }
1)觀查執(zhí)行結(jié)果,是否與教材相同。
2)思考gets()和scanf()、puts()和printf()函數(shù)在輸出字符串的異同點
【例5.8】輸入一組字符串,以輸入空串結(jié)束輸入,找出最大的字符串(設(shè)串長不超過80字符)。
/* 源文件名:Li5_8.c 功能:輸入一組字符串,找出最大的字符串。*/ 可以用gets函數(shù)讀取字符串,設(shè)置一個最大字符串數(shù)組smax,第一次設(shè)置smax為空串,每讀一個字符串s就把它與保存在smax中的字符串比較,如s>smax則用s替換smax,不然smax保持不變,這樣當所有的字符串輸入完畢后,smax中存儲的就是最大字符串。
#include
/*定義s數(shù)組和smax數(shù)組*/ strcpy(smax, “ ”);
/*設(shè)置smax數(shù)組為空,也可以設(shè)置smax[0]=‘