freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

南開上機100題10年20題常年試題詳解-文庫吧

2024-12-23 23:01 本頁面


【正文】 19 題 編寫函數(shù) fun,該函數(shù)的功能是:從字符中刪除指定的字符,同一字母的大、小寫按不同字符處理。 答案: void fun(char s[],int c) { int i=0。 char *p。 p=s。 while(*p) { if(*p!=c) { s[i]=*p。 i++。 } p++。 } s[i]=?\0?。 } 20: 第 20 題 編寫函數(shù) int fun(int lim,int aa[max]),該函數(shù)的功能是求出小于或等于 lim 的所有素數(shù)并放在 aa 數(shù)組中,該函數(shù)返回所求的素數(shù)的個數(shù)。 答案: int fun(int lim, int aa[MAX]) { int k=0,I,j。 for(i=lim。i1。i) { for(j=2。j< i。j++) if(i%j==0) break。 else continue。 if(j=i) { aa[k]=i。 k++。 } } return k++。 } 21: 第 21 題 請編寫函數(shù) fun,對長度位 7 個字符的字符串,除首尾字符外,將其余 5 個字符按 ascii 碼降序排列。 答案: void fun(char *s,int num) { char t。 int I,j。 for(i=1。i< num2。i++) for(j=i+1。j< num1。j++) if(s[i]< s[j]) { t=s[i]。 s[i]=s[j]。 s[j]=t。 } } 22: 第 22 題 n 名學生的成績已在主函數(shù)中放入一個帶頭節(jié)點的鏈表結構中, h 指向鏈表的頭節(jié)點。 請編寫函數(shù) fun,它的功能是:找出學生的最高分,由函數(shù)值返回。 答案: double fun(STREC *h) { double max。 STREC *q=h。 max=hs。 do { if(qsmax) max=qs。 q=qnext。 } while(q!=0)。 return max。 } 23: 第 23 題 請編寫函數(shù) fun,該函數(shù)的功能是:判斷字符串是否為回文 ?若是則函數(shù)返回 1,主函數(shù)中輸出 yes,否則返回 0,主函數(shù)中輸出 no?;匚氖侵疙樧x和倒讀都是一樣的字符 串。 答案: int fun(char *str) { int I,n=0。fg=1。 char *p=str。 while (*p) { n++。 p++。 } for(i=0。i< n/2。i++) if (str[i]==str[n1i])。 else { fg=0。 break。 } return fg。 } 24: 第 24 題 請編寫一個函數(shù) fun,它的功能是:將一個字符串轉換為一個整數(shù) (不得調用 c語言提供的將字符串轉換為整數(shù)的函數(shù) )。 答案: long fun (char *p) { long s=0,t。 int i=0,j,n=strlen(p),k,s1。 if(p[0]==??) i++。 for(j=I。j< =n1。j++) { t=p[j]?0?。 s1=10。 for(k=j。k< n1。k++) t*=s1。 s+=t。 } if(p[0]==??) return –s。 else return s。 } 25: 第 25 題 請編寫一個函數(shù) fun,它的功能是:比較兩個字符串的長度, (不得調用 c 語言提供的求字符串長度的函數(shù) ),函數(shù)返回較長的字符 串。若兩個字符串長度相同,則返回第一個字符串。 答案: char *fun(char *s,char *t) { char *p,*t1=t,*s1=s。 int n=0。m=0。 while (*s1) { n++。 s1++。 } while(*t1) { m++。 t1++。 } if(n=m) p=s。 else p=t。 return p。 } 26: 第 26題 請編寫一個函數(shù) fun,它的功能是:根據(jù)以下公式求 x的值 (要求滿足精度 ,即某項小于 時停止迭代 ): x/2=1+1/3+12/35+123/357+1234/3579+…+123…n/357(2n+1) 程序運行后,如果輸入精度 ,則程序輸出為 ?。 答案: double fun(double eps) { double s。 float n,t,pi。 t=1。pi=0。n=。s=。 while((fabs(s))=eps) { pi+=s。 t=n/(2*n+1)。 s*=t。 n++。 } pi=pi*2。 return pi。 } 27: 第 27 題 請編寫一個函數(shù) fun,它的功能是:求除 1 到 m 之內(nèi) (含 m)能北 7 或 11 整除的所有整數(shù)放在數(shù)組 a 中,通過 n 返回這些數(shù)的個數(shù)。 答案: void fun(int m, int *a, int *n) { int I,j=0。 *n=0。 for(i=1。i< =m。i++) if (i%7==0 || i%11 ==0) { a[j]=I。 j++。 } *n=j。 } 28: 第 28 題 請編寫一個函數(shù) fun,它的功能是:找出一維整型數(shù)組元素中最大的值和它所在 的下標,最大的值和它所在的下標通過形參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。主函數(shù)中 x 是數(shù)組名, n 是 x 中的數(shù)據(jù)個數(shù), max 存放最大值, index 存放最大值所在元素的下標。 答案: void fun (int a[],int n, int *max, int *d) { int I。 *max=a[0]。 *d=0。 for(i=0。I< n。i++) if(a[i]*max) { *max=a[i]。 *d=I。 } } 29: 第 29 題 請編寫一個函數(shù) fun,它的功能是:將 ss 所指字符串 中所有下標為奇數(shù)位置上的字母轉換為大寫 (若該位置上不是字母,則不轉換 )。 答案: void fun(char *ss) { int I,n。 n=strlen(ss)。 for(i=1。i< n。i+=2) if(ss[i]=‘ a’ amp。amp。 ss[i]< =‘ z’ ) ss[i]=ss[i]32。 } 30: 第 30 題 請編寫一個函數(shù) fun,它的功能是:求除一個 2 m 整型二維數(shù)組中最大元素的值,并將此值返回調用函數(shù)。 答案: int fun(int a[][M]) { int I,j,max。 max=a[0][0]。 for(i=0。i< 2。i++) for(j=0。j< M。j++) if(a[i][j]max) max=a[i][j]。 return max。 } 31: 第 31 題 請編寫函數(shù) fun,其功能是:將 s 所指字符串中除了下標為偶數(shù)、同時 ascii 值也為偶數(shù)的字符外,其余的全都刪除;串中剩余字符所形成的一個新串放在 t 所指的一個數(shù)組中。 答案: void fun(char *s,char t[]) { int I,j=0,n。 n=strlen(s)。 for(i=0。I,n。i++) if(i%2==0amp。amp。s[i]%2==0) { t[j]=s[i]。 j++。 } t[j]=?\0?。 } 32: 第 32 題 請編寫函數(shù) fun,其功能是:將 s 所指字符串中除了下標為奇數(shù)、同時 ascii 值也為奇數(shù)的字符之外,其余的所有字符都刪除,串中剩余字符所形成的一個新串放在 t 所指的一個數(shù)組中。 答案: void fun(char *s,char t[]) { int I,j=0,n。 n=strlen(s)。 for(i=0。I,n。i++) if(i%2!=0amp。amp。s[i]%2!=0) { t[j]=s[i]。 j++。 } t[j]=?\0?。 } 33: 第 33 題 假定輸入的字符串中只包含字母和 *號。請編寫函數(shù) fun,它的功能是:使字符串中尾部的 *號不得多于 n 個;若多于 n 個,則刪除多于的 *號;若少于或等于 n 個,則什么也不做,字符串中間和前面的 *號不刪除。 答案: void fun(char *a,int n) { int i=0。k=0。 char *p, *t。 p=t=a。 while (*t) t++。 t。 while(*t==?*?) { k++。 t。 } t++。 if(kn) { while (*pamp。amp。p< t+n) { a[i]=*p。 i++。 p++。 } a[i]=?\0?。 } } 34: 第 34 題 學生的記錄由學號和成績組成, n 名學生的數(shù)據(jù)已在主函數(shù)中放入結構體數(shù)組s 中,請編寫函數(shù) fun,它的功能使:把分數(shù)最高的學生數(shù)據(jù)放在 h 所指的數(shù)組中,注意:分數(shù)最高的學生可能不止一個,函數(shù)返回分數(shù)最高的學生的人數(shù)。 答案: int fun (STREC *a, STREC *b) { int I,j=0,n=0, max。 max=a[0].s。 for(i=0。i< N。i++) if(a[i].smax) max=a[i].s。 for(i=0。i< N。i++) if(a[i].s==max) { *(b+j)=a[i]。 j++。 n++。 } return n。 } 35: 第 35 題 請編寫一個函數(shù),用來刪除字符串中的所有空格。 答案: void fun(char *str) { int i=0。 char *p=str。 while (*p) { if(*p!=??) { str[i]=*p。 i++。 } p++。 } str[i]=?\0?。 } 36: 第 36 題 假定輸入的字符串中只包含字母和 *號。請編寫函數(shù) fun,它的功能是:將字符串中的前導 *號全部移到字符串的尾部。 答案: void fun(char *a) { int i=0,n=0。 char *p。 p=a。 while (*p==?*?) { n++。 p++。 } while (*p) { a[i]=*p。 i++。 p++。 } while(n!=0) { a[i]=?*?。 i++。 n。 } a[i]=?\0?。 } 37: 第 37 題 某學生的記錄由學號、 8 門課程成績和平均分組成,學號和 8 門課程的成績已在主函數(shù)中給出。請編寫函數(shù) fun,它的功能是:求出該學生的平均分放在記錄的 ave 成員中。請自己定義正確的形參。 答案: void fun(STREC *p) { double av=。 int i: for(i=0。i< N。i++) av+=ps[i]。 av/=N。 pave=av。 } 38: 第 38 題 請編寫函數(shù) fun,它的功能是:求出 ss 所指字符 串中指定字符的個數(shù),并返回 此值。 答案: int fun(char *ss, char c) { int n=0。 while (*ss) { if(*ss==c) n++。 ss++。 } return n。 } 39: 第 39 題 請編寫函數(shù) fun,該函數(shù)的功能是:移動一維數(shù)組中的內(nèi)容,若數(shù)組中由 n 個整數(shù),要求把下標從 0 到 p(p 小于等于 n- 1)的數(shù)組元素平移到數(shù)組的最后。 答案: void fun(int *w, int p, int n) { int b[N], i, j=0。 for(i=0。i< =p。i++) { b[i]=w[i]。 j++。 } for(i=0。i< =p。i++) {
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1