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

正文內容

06年南開上機100題-資料下載頁

2025-08-14 01:05本頁面

【導讀】below所指定的函數中。數組中,這些除數的個數通過形參n返回。其中,a指向原字符串,刪除后的。M與n為兩個正整數,且要求m>n。x0=x1,把x1的值賦各x0;若x0-x1的絕對值小于,則執(zhí)行步驟,否則執(zhí)行步驟;所求x1就是方程cos-x=0的一個實根,作為函數值返回。

  

【正文】 +a/10。} 78: 第 78 題 請編寫函數 fun,其功能是:將 s 所指字符串中 ascii值為偶數的字符刪除,串中剩余字符形成一個新串放在 t所指的數組中。 答案: void fun(char *s,char t[]) {int i,j=0,n=strlen(s)。 for(i=0。i< n。i++) if (s%2!=0) {t[j]=s。 j++。} t[j]=‘\0’。} 79: 第 79 題 已知學生的記錄由學號和學習成績構成, n名學生的數據已存入 a 結構體數組中。請編寫函數 fun,該函數的功能是:找出成績最低的學生記錄,通過形參返回主函數 (規(guī)定只有一個最低分 )。 答案: void fun(stu a[],stu *s) {int i,min。 min=a[0].s。 for(i=0。i< n。i++) if(< min) {min=。 *s=a。}} 80: 第 80 題 程序定義了 n n的二維數組,并在主函數中自動賦值。請編寫函數 fun,該函數的功能是:使數組左下半三角元素中的值乘以n。 答案: fun(int a[][n],int n) {int i,j。 for(i=0。i< n。i++) for(j=0。j< =i。j++) a[j]=a[j]*n。} 81: 第 81 題 請編寫函數 fun,其功能使:將兩個兩位正整數 a b合并形成一個整數放在 c 中。合并的方式使:將 a 數的十位和個位數依次放在 c 數的百位和個位上, b數的十位和個位數依次放在 c 數的千位和十位上。 答案: void fun(int a,int b,long *c) {*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10。} 82: 第 82 題 請編寫一個函數 fun,它的功能使:計算 n門課程的平均分,計算結果作為函數值返回。 答案: float fun(float *a,int n) {float ave=。 int i。 for(i=0。i< n。i++) ave+=a。 ave/=n。 return ave。} 83: 第 83 題 假定輸入的字符串中只包含字母和 *號。請編 寫函數 fun,它的功能使:將字符串尾部的 *號全部刪除,前面和中間的 *號不刪除。 答案: void fun(char *a) {int i=0。 char *p,*q。 p=q=a。 while(*p) p++。 p。 while(*p==‘*’) p。 while(q< =p) {a=*q。 i++。 q++。} a=‘\0’。} 84: 第 84 題 請編寫函數 fun,其功能是:將兩個兩位數的正整數 a b合并形成一個整數放在 c 中,合并的方式是:將 a 數的十位和個位數依次放在 c 的個位和百位上, b數的十位和 個位數依次放在 c 數的千位和十位上。 答案: void fun(int a,int b,long *c) {c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10。} 85: 第 85 題 n名學生的成績已在主函數中放入一個帶頭節(jié)點的鏈表結構中, h指向鏈表的頭節(jié)點。請編寫函數 fun,它的功能是:求出平均分,由函數值返回。 答案: double fun(strec *h) {double aver=。 while(h!=null) {aver+=hs。 hy=hnext。} aver/=n。 return aver。} 86: 第 86 題 請編寫函數 fun,計算并輸出給定 10 個數的方差。 答案: double fun(double x[10]) {int i,j。 double s=,s1=。 for(i=0。i< 10。i++) s1+=x。 s1/=10。 for(j=0。j< 10。j++) s+=(x[j]s1)*(x[j]s1)。 s/=10。 s=pow(s,)。 return s。} 87: 第 87 題 請編寫函數 fun,其功能是:將兩個兩位數的正整數 a b合并形成一個整數放在 c 中。合并的方式是:將 a 數的十位和個位數依次放在 c 數的千位和十位上, b數的十位和個位數依次放在 c 數的個位和百位上。 答案: void fun(int a,int b,long *c) {*c=(a/10)*1000+(a%10)*10+(b%10)*100+b/10。} 88: 第 88 題 假定輸入的字符串中只包含字母和 *號。請編寫函數 fun,它的功能是:除了字符串前導的 *號之外,將串中其他 *號全部刪除。在編寫函數亞時,不得使用 c 語言提供的字符串函數。 答案: void fun(char *a) {int i=0。 char *p=a。 while(*pamp。amp。*p==‘*’) {a=*p。 i++。 p++。} while(*p) {if(*p!=‘*’) {a=*p。 i++。} p++。} a=‘\0’。} 89: 第 89 題 學生的記錄是由學號和成績組成, n名學生的數據已在主函數中放入結構體數組 s 中,請編寫函數 fun,它的功能是:把高于等于平均分的學生數據放在 b所指的數組中,高于等于平均分的學生人數通過形參 n傳回,平均分通過函數值返回。 答案: double fun(strec *a,strec *b,int *n) {double aver=。 int i,j=0。 for(i=0。i< n。i++) aver+=。 aver/=n。 for(i=0。i< n。i++) if()=aver} {*(b+j)=a。 j++。} *n=j。 return aver。} 90: 第 90 題 請編寫函數 fun,其功能是:計算并輸出下列多項式值 :sn=(11/2)+(1/31/4)+… +(1/(2n1)1/2n). 答案: sn=(11/2)+(1/31/4)+...+(1/(2n1)1/2n). double fun(int n) {int i。 double sn=。 for(i=1。i< =n。i++) sn+=((2*i1)(2*i))。 return sn。} 91: 第 91 題 請編寫函數 fun,其功能是:將兩個兩位數的正整數 a b合并形成一個整數放在 c 中。合并的方式是:將 a 數的十位和個位數依次放在 c 的十位和千位上, b數的十位和個位數依次放在 c 數的個位和百位上。 答案: void fun(int a, int b, long *c) { *c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10。 } 92: 第 92 題 請編寫函數 fun,它的功能是計算: s=(ln(1)+ln(2)+ln(3)+… +ln(m))(),s 作為函數值返回。 答案: double fun(int m) { int I。 double s=, log(double x)。 for(i=1。i< =m。i++) s=s+log(i)。 s=sqrt(s)。 return s。 } 93: 第 93 題 請編寫函數 fun,它的 功能是計算下列級數和,和值由函數值返回。 S=1+x+x(2)/2!+x(3)/3!+…x(n)/n! 答案: double fun(double x, int n) { double s=, p=。 int I,j,t。 for(i=1。i< =n。i++) { t=1。 for(j=1。j< =i。j++) t=t*j。 p=p*x。 s=s+p/t。 } return s。 } 94: 第 94 題 規(guī)定輸入字符串中只包含字母和 *號。請編寫函數 fun,它的功能是:將函數字符串中的前導 *號全部刪 除,中間和尾部的 *號不刪除。 答案: void fun(char *a) { int i=0。 char *p=a。 while(*pamp。amp。*p==‘*’) p++。 while(*p) { a[i]=*p。 i++。 p++。 } a[i]=‘\0’。 } 95: 第 95 題 假定輸入的字符串中只包含字母和 *號。請編寫函數 fun,它的功能是:使字符串的前導 *號不得多于 n 個;若多于 n 個,則刪除多于的 *號;若少于或等于 n個,則什么也不做。字符串中間和尾部的 *號不刪除。 答案: void fun(char *a, int n) { int i=0,k=0。 char *t=a。 while(*t==‘*’) { k++。 t++。 } t=a。 if(kn) t=a+kn。 while( *t) { a[i]=*t。 i++。 t++。 } a[i]=‘\0’。 } 96: 第 96 題 請編寫函數 fun,其功能使:計算并輸出給定數組 (長度為 9)中每相鄰兩個元素之平均值的平方根之和。 答案: double fun(double x[9]) { double sum=。 int I,j=1。 for(i=0。i< 9。i++) if(j< =8) { sum+=sqrt((x[i]+x[i+1])/)。 j++。 } return sum。 } 97: 第 97 題 請編寫函數 fun,其功能是:計算并輸出下列多項式值: s=1+1/(1+2)+1/(1+2+3)+..1/(1+2+3…+50) 答案: double fun(int n) { int I,j。 double sum=, t。 for(i=1。i< =n。i++) { t=。 for(j=1。j< =I。j++) t+=j。 sum+=。 } return sum。 } 98: 第 98 題 請編寫函數 fun,它的功能是:計算并輸出 n(包括 n)以內能被 5或 9整除的所有自然數的倒數之和。 答案: double fun(int n) { int I。 double sum=。 for(i=1。i< =n。i++) if(i%5==0 || i%9==0) sum+=。 return sum。 } 99: 第 99 題 請編寫函數 fun ,其功能是:計算并輸出 3到 n之間所有素數的平方根之和。 答案: double fun(int n) { int m,k,I。 double s=。 for(m=3。m< =n。m++) { k=sqrt(m)。 for(i=2。i< =k。i++) if(m%i==0) break。 if(i=k+1) s+=sqrt(m)。 } return s。 } 100: 第 100 題 請編寫函數 fun,其功能是:計算并輸出 s=1+(1+2())+(1+2()+3())+… +(1+2()+3()+… +n()) 答案: double fun(int n) { int I。 double =,p=。 for(i=2。i< =n。i++) { p+=pow(I,)。 s+=p。 } return s。 }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1