華科電信學院C語言上機考試

2022-11-19 22:57:05 字數 1539 閱讀 4706

2013級c語言上機考試

考試時間:2014/7/1 8:00-9:00pm

本次機考的宗旨——進一步引導大家強化字串操作訓練,包括對字串的儲存方式、處理手段及常見字串處理庫函式的熟悉和熟練使用等,庫函式包括:strcpy、strcmp、strcat、strstr、strchr、atoi、atof。

交卷方式:

1) 只提交自己編寫的cpp、**件,自動生成的檔案統統不要

2) 將上述檔案壓縮打包,壓縮檔案命名格式「c語言機考班號姓名學號題號.rar」,如:c語言機考電信1301張三u201318110a題.rar

3) 將上述壓縮檔案(以附件方式)email:zhang_

4) email的主題中寫上「13級c語言機考班號姓名」。

學號尾數0、3、6、9的學生做a題;1、4、7學生做b題;2、5、8的學生做c題

注意:以下三題均不允許使用外部參照型,且fun函式內不允許使用螢幕輸出顯示操作,只能在main函式中進行螢幕輸出操作!

a、 編寫函式void fun(char *str,。。。)刪除str字串中的最大單詞(注:不是最長單詞),並大寫每個單詞首字母同時計算新串中單詞的個數。

規定:介面定義中已有部分不許再修改,但可以根據要求實現的功能在。。。處新增引數。

主函式main負責輸入一行包含若干單詞的字串(單詞之間用空格分隔),呼叫fun函式,最後在主函式中輸出經過處理的新字串內容和由fun函式計算得到的單詞個數。如:輸入i am in sleep!

zzz!輸出:字串更新為i am in sleep!

單詞共4個

b、編寫乙個在字串str中所有出現子串substr1的後面插入子串substr2的函式void fun( char *str, char * substr1, char * substr2,。。。),要求fun函式完成插入操作的同時計算處理後的字串長度。規定:

介面定義中已有部分不許再修改,但可以根據要求實現的功能在。。。處新增引數。主函式main負責輸入待處理的字串str和子串substr1、substr2,呼叫函式fun,最後在主函式中輸出修改後的新字串及由fun函式計算出來的新字串的長度。

如果子串substr1不在str中,則fun函式只統計字串長度。

c、編寫乙個函式,void fun(char *str, char *substr1, char *subtr2 , …)實現將字串str中的子串substr1替換為子串substr2,並同時統計替換後str字串長度,要求:介面定義中已有部分不許修改,但允許在…處自由新增引數。替換舉例:

如將字串「abcedfrbcxybc」中的字串1「bc」替換為子串2「ghi」後為「aghiedfrghixyghi」,主函式main完成字串和子串的輸入,呼叫函式fun得到替換後的字串,最後在主函式中輸出新串及由fun函式計算出來的長度16。若將字串「abcedfrbceybce」中的字串1「bce」替換為子串2「gh」後為「aghdfrghygh」,長度為11.如果子串1不在str中,則fun函式只統計字串長度。

注意:允許討論思路,但不可直接抄襲,否則參與抄襲者0分!!!

考完後,建議把其他兩道題都做一下。

C語言上機考試小結

經過乙個學期c語言上機操作的學習,使我有了對c語言程式設計的基本了解,更使我熟悉了這門課程。例如我們第一章的c語言程式設計概述 第二章的c語言基本資料型別與表示式 第三章的順序結構程式設計 第四章的選擇結構程式設計 第五章的迴圈結構程式設計 第六章的陣列 通過老師一章一章的教導逐步夯實我們的基礎。在...

c語言上機考試總結

include void main include void main 1.6 china 用原來的字母後面的第四個字母代替原來的字母 glmre include void main 3.6 設圓半徑r 1.5,圓柱高h 3,求圓周長,圓面積,圓球表面積,圓柱體積 include void main...

2019C語言上機考試

2013 2014 二 c語言上機考試題 姓名 學號 成績 一 程式填空題 30分 1 下列給定程式中,函式fun的功能是計算如下公式 例如,若形參e的值為1e 3,則函式返回值為0.551690。請在程式的下畫線處填上正確的內容,使程式得出正確的結果。注意,不得增行或刪行,也不得更改程式的結構。i...