2013自考“高級語言程序設計”習題答案詳解(38)
5.編一個名為countc函數,要求如下:
形式參數:array存放字符串的字符型數組名。
功能:統(tǒng)計array數組中存放的字符串中的大寫字母的數目。
返回值:字符串中的大寫字母的數目。
「解」為統(tǒng)計字符串中大寫英文字母的個數,函數引入一個計數變量。通過遍歷字符串,當發(fā)現字符率中的字符是大寫字母時,計數變量增1.字符率遍歷結束,返回計數變量的值。
int counic(char *array)
{ int c=0;
while(* M) {
if(*array>=‘A’ && *array<‘Z’) c++;
array ++;
}
return c;
}
6.編一個名為link函數,要求如下:
形式參數:s1[40],s2[40],s3[80] 是用于存放字符串字符數組。
功能:將s2連接到s1后存入s3中。
返回值:連接后字符串的長度。
「解」這是要編寫兩字符串連接拷貝到另一字符串的函數,函數返回連接后的字符串的長度。實現函數的功能,就是先將s1中的字符串復制到s3,繼續(xù)將s2中的字符串復制到s3.
void link( char *sl, char *s2,char *s3)
{ while(*s3++=*sl++);
s3 - - /* 準備復蓋字符串結束標記符*/
while(*s3++= * s2++);
}
7.編一個函數,求一維實型數組前n個元素的最大數、最小數和平均值。函數利用數組和n兩個形參,求得最大值、最小值、平均值,并分別利用另外三個指針形參將求得的最大值。最小值、平均值傳回。本函數無返回值。
「解」函數設一個數組形參a、一個整數形參n、傳回最大值的指針形參、傳回最小值的指針形參和傳回平均值的指針形參。函數通過遍歷找出最大值、最小值和數組的元素和,最后將數組元素和除以n求得平均值。
void maxMinAve( double a[],double n, double *maxp,double *minp,double *avep)
{double s=0.0, max=* a, min=*a; int m;
while(m――) {
s+=*a;
if(*a> max) max=* a;
if(*a<MIN) MIN=*A;
a++;
}
*maxp= max; *minp=min; *avep= s/n;
}
最新資訊
- 2026年1月廣東自考各專業(yè)必考100題,考前刷完!【免費領取】2026-01-07
- 2026年4月自考各專業(yè)必考100題發(fā)布!背的越早,分數越高!2025-12-19
- 備考資料:2024年自考《英語二》閱讀判斷模擬試題2024-04-05
- 2024年4月自學考試《馬克思主義基本原理概論》模擬題——簡答題2024-03-23
- 2024年4月自學考試《馬克思主義基本原理概論》模擬題——論述題2024-03-21
- 2021年10月自考《思修》考前2天沖刺卷2021-10-14
- 2021年10月自考《馬克思主義基本原理概論》考前2天沖刺卷!2021-10-14
- 2021年10月自考《中國近現代史綱要》模擬題(五)2021-08-01
- 2021年10月自考《中國近現代史綱要》模擬題(四)2021-07-31
- 2021年10月自考《中國近現代史綱要》模擬題(六)2021-07-30