C語(yǔ)言程序設(shè)計(jì)在線測(cè)試_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)在線測(cè)試_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)在線測(cè)試_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)在線測(cè)試_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)在線測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、題目描述 定義了一個(gè)含8個(gè)元素的int數(shù)組,調(diào)用包含指針的函數(shù)分別實(shí)現(xiàn)輸入、計(jì)算最大值,之后 輸出結(jié)果。請(qǐng)將下列程序代碼補(bǔ)充完整,并提交。#include int main()int a8;void input_array(int * p, int n);int array_max(int * p, int n);input_array(,);/調(diào)用函數(shù)inout_array()輸入數(shù)組各元素值 printf(%dn,);/調(diào)用函數(shù)array_max()計(jì)算最大值,并輸出 return 0;void input_array(int * p, int n)/請(qǐng)補(bǔ)充代碼int array_max(

2、int * p, int n)/請(qǐng)補(bǔ)充代碼輸入輸入8個(gè)整數(shù),用空格分開輸出輸出數(shù)組中的最大值樣例輸入1 2 3 5 8 7 6 4樣例輸出8#include int main()int a8;void input_array(int * p, int n);int array_max(int * p, int n);input_array(a, 8);/調(diào)用函數(shù)inout_array()輸入數(shù)組各元素值printf(%dn,array_max(a,8);/ 調(diào)用函數(shù) array_max()計(jì)算最大值,并輸出 return 0;void input_array(int * p, int n)fo

3、r (int i = 0; i n; i+) scanf(%d”, &pi);int array_max(int * p, int n)int i,max;max = 0;for (i = 0; i max)max = *(p + i);return max;定義了一個(gè)4行2列的int類型二維數(shù)組,調(diào)用包含指針的函數(shù)分別實(shí)現(xiàn)輸入、計(jì)算最大值, 之后輸出結(jié)果。請(qǐng)將下列程序代碼補(bǔ)充完整,并提交。#include int main()?int a42;?void input_array(int * p, int n);?int array_max(int * p, int n);?input_arr

4、ay(,);/調(diào)用函數(shù)inout_array()輸入數(shù)組元素值?printf(%dn,array_max(,);/ 調(diào)用函數(shù) array_max()計(jì)算最大值,并輸 出結(jié)果?return 0;void input_array(int * p, int n) ? 補(bǔ)充代碼int array_max(int * p, int n)?補(bǔ)充代碼輸入輸入8個(gè)整數(shù),用空格分開輸出輸出數(shù)組中的最大值樣例輸入樣例輸出#include? int?main() int?a42;void?input_array(int?*p,?int?n);int?array_max(int?*p,?int?n);input_ar

5、ray(*a,8);printf(%dn,array_max(*a,8);return?。;void?input_array(int?*p,?int?n)int?i;for(i=0;in;i+)scanf(%d,%d”,&pi);int?array_max(int?*p,?int?n)int?i,max;max=0;for(i=0;in;i+)if(max*(p+i)max=*(p+i);return?max;定義了一個(gè)4行2列的int類型二維數(shù)組,調(diào)用包含“行指針”的函數(shù)分別實(shí)現(xiàn)輸入、計(jì)算最 大值,之后輸出結(jié)果。請(qǐng)將下列程序代碼補(bǔ)充完整,并提交。#include int main()?int

6、 a42;?void input_array(int (* p)2, int row);?int array_max(int (* p)2, int row);?input_array(,);/調(diào)用函數(shù)inout_array()輸入數(shù)組元素值?printf(%dn,array_max(,);/ 調(diào)用函數(shù) array_max()計(jì)算最大值,并輸出結(jié) 果?return 0;void input_array(int (* p)2, int row)?/補(bǔ)充代碼int array_max(int (* p)2,? int row)/補(bǔ)充代碼輸入分4行輸入,每行2個(gè)數(shù),用空格分開輸出輸出數(shù)組中的最大值樣

7、例輸入8 91 27 61 88樣例輸出88#include?int?main()int?a42;void?input_array(int?(*p)2,int?row);int?array_max(int?(*p)2,int?row);input_array(a,4);printf(%dn,array_max(a,4);return?0;void?input_array(int?(*p)2,int?row)int?i,j;for(i=0;irow;i+)for(j=0;j2;j+)scanf(%d,%dn,&pij);int?array_max(int?(*p)2,int?row)int?i,

8、j,max;max=p00;for(i=0;irow;i+)for(j=0;j2;j+)if(maxpij)max=pij;return?max;請(qǐng)利用字符指針,自編一個(gè)求字符串長(zhǎng)度的函數(shù):int my_strlen(char * str)。在main()中輸 入一個(gè)長(zhǎng)度不超過1000的字符串(可能含空格),通過調(diào)疝my_strlen()函數(shù)輸出其長(zhǎng)度,例 如:輸入:I am fine輸出:9輸入輸入一個(gè)長(zhǎng)度不超過1000的字符串(可能含空格)輸出輸出字符串長(zhǎng)度樣例輸入What are you doing?樣例輸出19#includeint main()char str1000;int my_

9、strlen(char *str);int i;gets(str);i=my_strlen(str);printf(%d,i);return 0;int my_strlen(char *str)int i=0;while(*str!=0)i+;str+;return i;請(qǐng)利用字符指針,自編一個(gè)實(shí)現(xiàn)字符串復(fù)制功能的函數(shù):void my_strcpy(char * dest,char *src)。在main()中定義兩個(gè)長(zhǎng)度為1000的字符數(shù)組,輸入 源用內(nèi)容(可能含空格),通過調(diào)用 my_strcpy()函數(shù),輸出復(fù)制后的目標(biāo)字符串內(nèi)容,例如:輸入: AlphaGo wins final ro

10、und in best-of-five Go games輸出: AlphaGo wins final round in best-of-five Go games請(qǐng)?zhí)畛渌背绦虼a,實(shí)現(xiàn)相應(yīng)功能:#include #include int main()(?char str11000,str21000;?void my_strcpy(char * dest, char * src);?gets(str2);?my_strcpy(str1,str2);?printf(%sn,str1);?return 0;void my_strcpy(char * dest, char * src)?補(bǔ)充代碼輸入

11、輸入源字符串輸出輸出目標(biāo)字符串樣例輸入Follow us on樣例輸出Follow us on#include #include int main()(char str11000,str21000;void my_strcpy(char * dest, char * src);gets(str2);my_strcpy(str1,str2);printf(%sn,str1);return 0;void my_strcpy(char * dest, char * src)char *str1=dest;while(* dest+=* src+)!=0);請(qǐng)利用字符指針,自編一個(gè)實(shí)現(xiàn)字符串連接功能的

12、函數(shù):void my_strcat(char * str1, char *str2)。在main()中定義兩個(gè)長(zhǎng)度為1000的字符數(shù)組,輸入str1、str2用內(nèi)容(可能含空格), 通過調(diào)用my_strcat()函數(shù),輸出連接后的目標(biāo)字符串str1內(nèi)容(連接后的字符串上度不超過1000),例如:輸入:Premier Li:Region cooperation promotes local development輸出:Premier Li:Region cooperation promotes local development請(qǐng)?zhí)畛渌背绦虼a,實(shí)現(xiàn)相應(yīng)功能:#include #include

13、 int main()(?char str11000,str21000;?void my_strcat(char * str1, char * str2);?gets(str1);?gets(str2);?my_strcat(str1,str2);?printf(%sn,str1);?return 0;void my_strcat(char * strl, char * str2)?/補(bǔ)充所缺代碼輸入輸入兩行字符串內(nèi)容輸出輸出連接后的字符串內(nèi)容樣例輸入Studio interview:Will financial sector pay more taxes?樣例輸出Studio interview:Will financial sector pay more taxes?#include #include int main()(char str11000,str21000;void my_s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論