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

正文內(nèi)容

2009二級c語言南開100題-資料下載頁

2025-01-14 04:54本頁面
  

【正文】 78題 請編寫函數(shù)fun,其功能是:將s所指字符串中ascii值為偶數(shù)的字符刪除,串中剩余字符形成一個新串放在t所指的數(shù)組中。 答案: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題 已知學(xué)生的記錄由學(xué)號和學(xué)習(xí)成績構(gòu)成,n名學(xué)生的數(shù)據(jù)已存入a結(jié)構(gòu)體數(shù)組中。請編寫函數(shù)fun,該函數(shù)的功能是:找出成績最低的學(xué)生記錄,通過形參返回主函數(shù)(規(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題 程序定義了nn的二維數(shù)組,并在主函數(shù)中自動賦值。請編寫函數(shù)fun,該函數(shù)的功能是:使數(shù)組左下半三角元素中的值乘以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題 請編寫函數(shù)fun,其功能使:將兩個兩位正整數(shù)a b合并形成一個整數(shù)放在c中。合并的方式使:將a數(shù)的十位和個位數(shù)依次放在c數(shù)的百位和個位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的千位和十位上。 答案:void fun(int a,int b,long *c){*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10。}82: 第82題 請編寫一個函數(shù)fun,它的功能使:計算n門課程的平均分,計算結(jié)果作為函數(shù)值返回。 答案:float fun(float *a,int n){float ave=。int i。for(i=0。i<n。i++)ave+=a。ave/=n。return ave。}83: 第83題 假定輸入的字符串中只包含字母和*號。請編寫函數(shù)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題 請編寫函數(shù)fun,其功能是:將兩個兩位數(shù)的正整數(shù)a b合并形成一個整數(shù)放在c中,合并的方式是:將a數(shù)的十位和個位數(shù)依次放在c的個位和百位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的千位和十位上。 答案:void fun(int a,int b,long *c){c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10。}85: 第85題 n名學(xué)生的成績已在主函數(shù)中放入一個帶頭節(jié)點的鏈表結(jié)構(gòu)中,h指向鏈表的頭節(jié)點。請編寫函數(shù)fun,它的功能是:求出平均分,由函數(shù)值返回。 答案:double fun(strec *h){double aver=。while(h!=null){aver+=hs。hy=hnext。}aver/=n。return aver。}86: 第86題 請編寫函數(shù)fun,計算并輸出給定10個數(shù)的方差。 答案: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題 請編寫函數(shù)fun,其功能是:將兩個兩位數(shù)的正整數(shù)a b合并形成一個整數(shù)放在c 中。合并的方式是:將a數(shù)的十位和個位數(shù)依次放在c數(shù)的千位和十位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的個位和百位上。 答案:void fun(int a,int b,long *c){*c=(a/10)*1000+(a%10)*10+(b%10)*100+b/10。}88: 第88題 假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:除了字符串前導(dǎo)的*號之外,將串中其他*號全部刪除。在編寫函數(shù)亞時,不得使用c語言提供的字符串函數(shù)。 答案: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題 學(xué)生的記錄是由學(xué)號和成績組成,n名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請編寫函數(shù)fun,它的功能是:把高于等于平均分的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,高于等于平均分的學(xué)生人數(shù)通過形參n傳回,平均分通過函數(shù)值返回。 答案: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題 請編寫函數(shù)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題 請編寫函數(shù)fun,其功能是:將兩個兩位數(shù)的正整數(shù)a b合并形成一個整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個位數(shù)依次放在c的十位和千位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的個位和百位上。 答案:void fun(int a, int b, long *c){*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10。}92: 第92題 請編寫函數(shù)fun,它的功能是計算:s=(ln(1)+ln(2)+ln(3)+…+ln(m))(),s作為函數(shù)值返回。 答案: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題 請編寫函數(shù)fun,它的功能是計算下列級數(shù)和,和值由函數(shù)值返回。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ī)定輸入字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:將函數(shù)字符串中的前導(dǎo)*號全部刪除,中間和尾部的*號不刪除。 答案: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題 假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:使字符串的前導(dǎo)*號不得多于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題 請編寫函數(shù)fun,其功能使:計算并輸出給定數(shù)組(長度為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題 請編寫函數(shù)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題 請編寫函數(shù)fun,它的功能是:計算并輸出n(包括n)以內(nèi)能被5或9整除的所有自然數(shù)的倒數(shù)之和。 答案: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題 請編寫函數(shù)fun ,其功能是:計算并輸出3到n之間所有素數(shù)的平方根之和。 答案: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題 請編寫函數(shù)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。}
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1