




已閱讀5頁(yè),還剩94頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一套1 程序填空給定程序中,函數(shù)fun的功能是:將形參n所指變量中,各位上為偶數(shù)的數(shù)去除,剩余的數(shù)按原來(lái)從高位到低位的順序組成一個(gè)新的數(shù),并通過(guò)形參指針n傳回所指變量。如輸入一個(gè)數(shù):27638496,新的數(shù)為729第一空: t=*n%10; 第二空:if(t%2!=0)第三空:*n=x;2.程序修改 給定程序modi1.c中函數(shù)fun的功能是:計(jì)算n!。例如,給n輸入5,則輸出120.000000。double fun(int n ) double result=1.0;/*found*/if(n=0) return 1.0;while(n1&n=0&si=9)/*found*/sj+=si;/*found*/sj=0;3.程序設(shè)計(jì)題請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:將M行N列的二維數(shù)組中的字符數(shù)據(jù),按列的順序依次放到一個(gè)字符串中。void fun(char sN,char *b)int i,j,n=0;for(i=0;iN;i+)/*請(qǐng)?zhí)顚?xiě)其相應(yīng)語(yǔ)句完成其功能*/ for(j=0;jnext=null;for(i=1;idata=rand()%m;s-next=p-next;p-next=s;p=p-next;/*found*/return h; 3. 程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:統(tǒng)計(jì)一行字符串中單詞的個(gè)數(shù),作為函數(shù)值返回。一行字符串在主函數(shù)中輸入,規(guī)定所有單詞由小寫(xiě)字母組成,單詞之間由若干個(gè)空格格開(kāi),一行的開(kāi)始沒(méi)有空格。int fun(char *s)int k=1;while(*s) if(*s=)k+;s+; return k;第四套1. 程序填空程序通過(guò)定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號(hào)、姓名和3門(mén)課的成績(jī)。所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中。函數(shù)fun的功能是從形參filename所指的文件中讀入學(xué)生數(shù)據(jù),并按照學(xué)號(hào)從小到大排序后,再用二進(jìn)制方式把排序后的學(xué)生數(shù)據(jù)輸出到filename所指的文件中,覆蓋原來(lái)的文件內(nèi)容。第1處fp = fopen(filename, rb);第2處if (si.sno sj.sno)第3處 fwrite(s,sizeof(STU),N,fp);2. 程序修改給定程序MODI1.C中函數(shù)fun的功能是:在字符串的最前端加入n個(gè)*號(hào),形成新串,差且覆蓋原串。注意:字符串的長(zhǎng)度最長(zhǎng)允許為79.void fun(char s ,int n)char a80,*p;int i;/*found*/p=s;for(i=0;in;i+)ai=*;doai=*p;i+;/*found*/while(*p+)ai=0;strcpy(s,a);3. 程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:統(tǒng)計(jì)各年齡段的人數(shù),N個(gè)年齡能過(guò)調(diào)用隨機(jī)函數(shù)獲得,并放在主函數(shù)的age 數(shù)組中:要求函數(shù)把0至9歲的年齡段的人數(shù)放在d0中,把10至19歲的年齡段的人數(shù)放在d1中,把20至29歲的年齡段的人數(shù)放在d2中,其余依次類推,把100歲(含100歲)以上年齡的人數(shù)都放在d10中。結(jié)果在主函數(shù)中輸出。void fun(int *a, int *b)int i,j;for(i=0;iM;i+)bi=0;for(i=0;i10)bM-1+;else bj+; 第五套1 程序填空給定程序中,函數(shù)fun的功能是將參數(shù)給定的字符串、整數(shù)、浮點(diǎn)數(shù)寫(xiě)到文件文件中,再用字符串方式從此文本文件中逐個(gè)讀入,并調(diào)用庫(kù)函數(shù)atoi和atof將字符串換成相應(yīng)的整數(shù)和浮點(diǎn)數(shù),然后將其顯示在屏幕上。第1處: FILE *fp;第2處:fclose(fp);第3處:fscanf(fp,”%s%s%s”,str,str1,str2);2.程序修改給定程序MODI1.C中函數(shù)fun的功能是:對(duì)N名學(xué)生的學(xué)生成績(jī),按從高到低的順序找出前m(m10) 名學(xué)生來(lái),將這些學(xué)生數(shù)據(jù)存放在一個(gè)動(dòng)態(tài)分配的連續(xù)存儲(chǔ)區(qū)中,此存儲(chǔ)區(qū)的首地址作為函數(shù)值返回。STU *fun(STU a ,int m) STU bN,*t; int i,j,k; /*found*/t=(STU *)calloc(sizeof(STU),m);for(i=0;iN;i+)bi=ai;for(k=0;km;k+) for(i=j=0;ibj.s)j=i;/*found*/tk=bj;bj.s=0;return t; 3. 程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是,刪去一維數(shù)組中所有相同的數(shù),使之只剩一個(gè)。數(shù)組中的數(shù)已按從小到大的順序排序,函數(shù)返回刪除后數(shù)組中數(shù)據(jù)的個(gè)數(shù)。int fun(int a ,int n)int i,j=1,k=a0;for(i=1;in;i+) if(k!=ai)aj+=ai;k=ai;aj=0;return j;第六套1 程序填空給定程序中,函數(shù)fun的功能是根據(jù)形參i的值返回某個(gè)函數(shù)年值。當(dāng)調(diào)用正確時(shí),程序輸出:x1=5.000000x2=3.000000.x1*x1+x1*x2=40.000000 第一處:double fun(int i,double x,double y)第二處:return f1(x);第三處:return f2(x,y);2.程序修改給定程序MODI1.C中函數(shù)fun的功能是:比較兩個(gè)字符串,將長(zhǎng)的那個(gè)字符串的首地址作為函數(shù)值返回。#include /*found*/char *fun(char *s,char *t)int sl=0,tl=0;char *ss,*tt;ss=s; tt=t;while(*ss) sl+;/*found*/ss+;while(*tt) tl+;/*found*/tt+;if(tlsl) return t;else return s; 3. 程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:移動(dòng)字符串中的內(nèi)容,移動(dòng)的規(guī)則如下:把第1到第m個(gè)字符,平均移到字符串的最后,把第m+1個(gè)到最后的;字符移到字符串的前部。void fun(char *w, int m )int i;for(i=0;im;i+)fun1(w);第七套1 程序填空程序通過(guò)定義并賦初值的方式,利用結(jié)構(gòu)體變量存儲(chǔ)了一名學(xué)生的信息,函數(shù)fun的功能是輸出這位學(xué)生的信息。第1處 void show( STU tt)第2處 printf(“%5.1f”,tt.scorei);第2處 show(std)2.程序修改給定程序MODI1中函數(shù)fun的功能是:求出數(shù)組中最大數(shù)和次最大數(shù),并把最大數(shù)和a0中的數(shù)對(duì)調(diào)、次最大數(shù)和a1中的數(shù)對(duì)調(diào)。int fun(int *a,int n) int i,m,t,k; for(i=0;i2;i+)/*found*/m=i;for(k=i+1;kam)m=k;t=ai;ai=am;am=t;3.程序設(shè)計(jì)請(qǐng)編寫(xiě)一個(gè)unsigned fun(unsigned w),w是一個(gè)大于10的無(wú)符號(hào)整數(shù),若w是n(n=2)位的整數(shù),函數(shù)求出w的后n-1位的數(shù)作為函數(shù)值返回。例如:w值為5923,則函數(shù)返回923;w值為923則函數(shù)返回23。unsigned fun( unsigned w ) if(w=10000) return w%10000;if(w=1000) return w%1000;if(w=100) return w%100;return w%10;第八套1 程序填空給定程序通過(guò)定義并賦值的方式,利用結(jié)構(gòu)體變量存儲(chǔ)了一名學(xué)生學(xué)號(hào)、姓名和3門(mén)課的成績(jī)。函數(shù)fun的功能是將該學(xué)生的各科成績(jī)都乘以一個(gè)系統(tǒng)a。第1處 void modify(STU *ss,float a )第2處 ss-scorei*=a;第3處 modify(&std,a);2.程序修改給定程序MODI1.C中函數(shù)fun的功能是:求k!,所求階乘的值作為函數(shù)值返回。例如:若k=10,則應(yīng)輸出:3628800。long fun(int k)/*found*/if(k0) return (k*fun(k-1);/*found*/else if(k=0)return 1L;3.程序設(shè)計(jì)程序定義了N*N的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值。請(qǐng)編寫(xiě)函數(shù)fun(int a N,int n),函數(shù)的功能是:使數(shù)組左下三角元素中的值乘以 fun(int a N,int n) int i,j; for(i=0;iN;i+) for(j=0;jnext;第2處 while(q)第3處 p=p-next;2.程序修改給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中的字母轉(zhuǎn)換為按字母序列的后續(xù)字母(但Z轉(zhuǎn)換為A,z轉(zhuǎn)換成a ),其它字符不變。 void fun(char *s)/*found*/while(*s) if(*sA&*s=a&*s=z) if(*s=Z)*s=A; else if(*s=z)*s=a; else *s=*s+1;/*found*/s+;3.程序設(shè)計(jì)void fun(int *w,int p, int n)int i,j=0,bN;for(i=p+1;in;i+)bj+=wi;for(i=0;i=p;i+)bj+=wi; for(i=0;in;i+)wi=bi;第十套1程序填空給定程序中,函數(shù)fun的功能是:判定形參a所指的NN(規(guī)定N為奇數(shù))的矩陣是否是“幻方”,若是,函數(shù)返回值為1;不是,函數(shù)返回值為0。“幻方”的判定條件是:矩陣每行、每列、主對(duì)角線及反對(duì)角線上元素之和都相等。第1處 row=colum=0;第2處 if(row!=colum)|(row!=m1)return 0;第3處 return 1;2程序修改給定MODI1.Cfun函數(shù)的功能是:根據(jù)整型形參m,計(jì)算如下公式的值。t=1-1/2-1/3-1/m.#include double fun( int m )double t = 1.0;int i;for(i=2;inext;第2處 if (p=0) return;第3處 p=q; q=r;2.程序修改給定MODI1.Cfun函數(shù)的功能是:計(jì)算s所指字符串中含有t所指字符串的數(shù)目,并作為函數(shù)值返回。請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤,使它能得出正確的結(jié)果。# include # include #define N 80int fun(char *s, char *t)int n;char *p,*r;n=0;while (*s) p=s; /*found*/r=t; while (*r) if(*r=*p)r+;p+;else break;/*found*/if(*r=0)n+;s+;return n;3程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:將放在字符串?dāng)?shù)組中的M個(gè)字符串(每串的長(zhǎng)度不超過(guò)N),按順序合并組成一個(gè)新的字符串,函數(shù)fun中給出的語(yǔ)句供供參考。void fun (char aMN),char *b)int i;*b=0;for(i=0;inext;第3處 q=r;2程序修改給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中位于奇數(shù)位置的字符或ASCII碼為偶數(shù)的字符放入t所指數(shù)組中(規(guī)定第一個(gè)字符放在第0位中)。#include#include#define N 80void fun(char *s,char t)int i,j=0;for(i=0;istrlen(s);i+)/*found*/if(i%2| si%2=0)tj+=si;/*found*/tj=0;3程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:將M行N列的二維數(shù)組中的數(shù)據(jù),按列的順序依次放到一維數(shù)組中。函數(shù)fun中給出的語(yǔ)句僅供參考。#include void fun (int (*s)10,int *b, int *n, int mm, int nn)int i,j,np=0;for(i=0;inn;i+) for(j=0;jnext;第2處 q=p-next;第3處 if(p-data=q-data)2程序修改給定程序MODI1.C是建立一個(gè)帶頭結(jié)點(diǎn)的單向鏈表,并用隨機(jī)函數(shù)為各結(jié)點(diǎn)數(shù)據(jù)域賦值。函數(shù)fun的作用是求出單向鏈表結(jié)點(diǎn)(不包括頭結(jié)點(diǎn))數(shù)據(jù)域中的最大值,并且作為函數(shù)值返回。請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤,使它能得出正確的結(jié)果。fun ( NODE *h) int max=-1;NODE *p;/*found*/p=h-next;while(p) if (p-datamax)max=p-data;/*found*/p=p-next;return max;3程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:將M行N列的二維數(shù)組中的數(shù)據(jù),按行的順序依次放到一維數(shù)組中。一維數(shù)組中數(shù)據(jù)的個(gè)數(shù)存放在形參n所指的存儲(chǔ)單元中。void fun( int (*s)10,int *b, int *n, int mm, int nn)int i,j,k;for(i=0;imm;i+) for(j=0;jnext;while (p)if(p-data%2=0)sum +=p-data;/*found*/p=p-next;return sum;3程序設(shè)計(jì) 請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:判斷字符串是否為回文?叵是,函數(shù)返回1,主函數(shù)中輸出:YEX,否則返回0,主函數(shù)中輸出NO。回文是指順讀t和倒讀都一樣的字符串。int fun(char *str) int i,j=strlen(str);for(i=0;ij/2;i+)if (stri!=strj-i-1) return 0;return 1;第十五套1程序填空 程序通過(guò)定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號(hào),姓名和3門(mén)課的成績(jī)。所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到student.dat文件中。函數(shù)fun的功能是從指定文件中找出指定學(xué)號(hào)的學(xué)生數(shù)據(jù),讀入此學(xué)生數(shù)據(jù),對(duì)該生的分?jǐn)?shù)進(jìn)行修改,使每門(mén)課的分?jǐn)?shù)加3分,修改后重寫(xiě)文件中該學(xué)生的數(shù)據(jù),即用該學(xué)生的背后數(shù)據(jù)覆蓋原數(shù)據(jù),其它學(xué)生數(shù)據(jù)不變;若找不到,則什么都不做。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。第1處 while(!feof(fp)第2處 if(n.sno=sno) break;第3處 fseek(fp,-1L*sizeof(STU),SEEK CUR);2程序修改給定程序MODI1.C中函數(shù)fun的功能是:利用插入排序法對(duì)字符串中的字符按從小到大的順序進(jìn)行排序,插入法的基本算法是:先對(duì)字符串中的頭兩個(gè)元素進(jìn)行排序,然后把第三個(gè)字符插入到前兩個(gè)字符中,插入后前三個(gè)字符依然有序;再把第四個(gè)字符插入到前三個(gè)字符中,。待排序的字符串已在主函數(shù)中賦予。請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤,使它能得出正確的結(jié)果。void insert(char *aa)int i,j,n; char ch;/*found*/n=strlen(aa);for(i=1;i=0)&(chs;STREC *p;p=h-next;while(p) if(p-smax)max=p-s;p=p-next;return max;第十六套1程序填空 給定程序中,函數(shù)fun的功能是:求出形參ss所指字符串?dāng)?shù)組中最長(zhǎng)字符串的長(zhǎng)度,將其余字符串右邊用字符*補(bǔ)齊,使其與最長(zhǎng)的字符串等長(zhǎng)。Ss所指字符串?dāng)?shù)組中共有M個(gè)字符串,且串長(zhǎng)N。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。第1處 n=strlen(ssi) ;第2處 ssin+j=*;第3處 ssin+j+1=0;2程序修改給定程序MODI1.C中fun函數(shù)的功能是:將p所指字符串中每個(gè)單詞的最后一個(gè)字母改成大寫(xiě)。(這里的“單詞”是指由空格隔開(kāi)的字符串)。請(qǐng)改正程序中的錯(cuò)誤之處,使它能得出正確的結(jié)果。#includevoid fun(char *p)int k = 0;for( ; *p; p+ ) if( k )/*found*/if( *p =)k = 0;/*found*/* (p-1)=toupper(*(p-1);elsek=1;3程序設(shè)計(jì) 請(qǐng)編寫(xiě)函數(shù)fun,對(duì)長(zhǎng)度為7個(gè)字符的字符串,除首、尾字符外,將其余5個(gè)字符ASCII碼降序排列。int fun(char *s, int num)char ch;int i,j;for(i=1;i6;i+)for(j=i+1;j6;j+)if(*(s+i)(s+j) ch = *(s+j); *(s+j)=*(s+i);*(s+i)=ch ;第十七套1程序填空 程序通過(guò)定義學(xué)生結(jié)構(gòu)體數(shù)組,存儲(chǔ)了若干名學(xué)生的學(xué)號(hào)、姓名和3門(mén)課的成績(jī)。函數(shù)fun的功能是將存放學(xué)生數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,按照姓名的字典序(從小到大)排序。請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。第1處 struct student t;第2處 for(i=0;i0)2程序修改給定程序MODI1.C中函數(shù)fun的功能是:在p所指字符串中找出ASCII碼值最大的字符,將其放在第一個(gè)位置上;并將該字符前的原字符向后順序移動(dòng)。fun (char *p) char max, *q; int i=0;max=pi;while( pi!=0) if(maxp)*q=*(q-1);q-;p0=max;3程序設(shè)計(jì)學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫(xiě)了函數(shù)fun,它的功能是:把指定分?jǐn)?shù)范圍內(nèi)的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,分?jǐn)?shù)范圍內(nèi)的學(xué)生人數(shù)由函數(shù)值返回。int fun (STREC *a, STREC *b,int l, int h)int i,j = 0;for(i=0;i=l&ai.s=h)bj+=ai;return j;/*程序中l(wèi)是用L的小寫(xiě)*/第十八套1程序填空給定程序中,函數(shù)fun的功能是:將形參s所指字符串中的所有字母字符順序前移,其他字符順序后移,處理后新字符串的首地址作為函數(shù)值返回。第1處 tj=si;j+;第2處 for(i=0;ik;i+) tj+i=pi;第3處 tj+k=0;2程序修改給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中最后一次出現(xiàn)的與t1所指字符串相同的子串替換成t2所指字符串,所形成的新串放在w所指的數(shù)組中。在此處,要求t1和t2所指字符串的長(zhǎng)度相同。int fun (char *s, char *t1, char *t2, char *w)int i; char *p,*r,*a;strcpy( w,s );/*found*/while (*w) p=w;r=t1;while (*r)/*found*/if ( *r=*p )r+;p+;else break;if (*r=0)a=w; w+;r=t2;while (*r)*a=*r;a+;r+;3程序設(shè)計(jì)函數(shù)fun的功能是:將s所指字符串中ASCII值為奇數(shù)的字符刪除,串中剩余字符形成一個(gè)新串放在t所指的數(shù)組中。void fun (char *s, char t) int i,j=0; for(i=0;istrlen(s);i+)if(si%2=0)tj+=si;tj=0;第十九套1程序填空程序通過(guò)定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號(hào)、姓名和3門(mén)課的成績(jī)。函數(shù)fun的功能是將形參a所指結(jié)構(gòu)體變量s中的數(shù)據(jù)進(jìn)行修改,并把a(bǔ)中地址作為函數(shù)值返回主函數(shù),在主函數(shù)中輸出修改后的數(shù)據(jù)。第1處 struct student * fun(struct student *a)第2處 for(i=0;iscorei+=1;第3處 return a;2程序修改給定程序MODI1.C中函數(shù)fun的功能是:從N個(gè)字符串中找出最長(zhǎng)的那個(gè)串,并將其地址作為函數(shù)值返回。各字符串在主函數(shù)中輸入,并放入一個(gè)字符串?dāng)?shù)組中。/*found*/char *fun(char (*sq)M) int i; char *sp;sp=sq0;for(i=0;iN;i+)if (strlen(sp)strlen(sqi)sp=sqi;/*found*/return sp;3程序設(shè)計(jì)函數(shù)fun的功能是:將a、b中的兩個(gè)兩位正整數(shù)合并形成一個(gè)新的整數(shù)放在c中。合并的方式是:將a中的十位和個(gè)位數(shù)依次放在變量c的百位和個(gè)位上,b中的十位和個(gè)位數(shù)依次放在變量c的十位和千位上。#include void fun (int a, int b, long *c) *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;第二十套1程序填空給定程序中,函數(shù)fun的功能是:計(jì)算形參x所指數(shù)組中N個(gè)數(shù)的平均值,(規(guī)定所有數(shù)均為正數(shù)),將所指桑罵槐數(shù)組中小于平均值的數(shù)據(jù)移至數(shù)據(jù)的前部,大于等于平均值的數(shù)據(jù)移至x決指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動(dòng)后的數(shù)據(jù)。第1處for(i=0; iN; i+) av+=xi/N第2處yj=xi; xi=-1; j+;第3處i+; 2程序修改給定程序MODI1.C函數(shù)fun的功能是:統(tǒng)計(jì)字符串各元音字母(即:A、E、I、O、U)的個(gè)數(shù)。注意字母不分大、小寫(xiě)。fun (char *s, int num5) int k, i=5; for(k=0;k=0) numi+;3程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是求出二級(jí)數(shù)組周邊元素之和,作為函數(shù)值返回。二維數(shù)組中的值在主函數(shù)中賦予。int fun(int a MN)int tot = 0, i,j;for(i=0;iN;i+) tot +=a0i;tot +=aM-1i;for (i=1;iM-1;i+) tot +=ai0; tot +=aiN-1; return tot;第21套1程序填空 給定程序中,函數(shù)fun的功能是:計(jì)算形參x所指數(shù)組中N個(gè)數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中大于平均值的數(shù)據(jù)移至數(shù)組的前部,小于等于平均值的數(shù)據(jù)移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動(dòng)后的數(shù)據(jù)。第1處 av=s/N;第2處 yj+=xi;xi=-1;第3處 if(xi!=-1) yj+=xi;2程序修改給定程序MODI1.C的功能是:讀入一英文文本行,將其中每個(gè)單詞的第一個(gè)字母改成大寫(xiě),然后輸出此文本行(這里的“單詞”是指由空格隔開(kāi)的字符串) /*found*/#include /*found*/upfst (char *p)int k=0; for ( ; *p; p+)if (k) if (*p=)k=0;else if (*p!=)k=1; *p=toupper(*p);3程序設(shè)計(jì)程序定義了NN的二級(jí)數(shù)組,并在主函數(shù)中賦值,請(qǐng)編寫(xiě)函數(shù)fun,函數(shù)的功能是:求出數(shù)組周邊元素的平均值并作出函數(shù)值返給主函數(shù)中的s。double fun (int wN) int i, j, n=0;double sum=0;for(i=0; iN;i+) sum+=w0i+wN-1i;n+=2;for (i=1;iN-1;i+) sum+=wi0+wiN-1;n+=2;return sum/n;第22套1程序填空 給定程序中,函數(shù)fun的功能是:將自然數(shù)110以及它們的平方根寫(xiě)到名為myfile3.txt的文本文件中,然后再順序讀出顯示在屏幕上。第1處 fprintf(fp,%d%fn,i,sqrt(double)i);第2處 fclose(fp);第3處 if (fp=fopen(fname,r)=NULL)2程序修改給定程序MODI1.C中fun函數(shù)的功能是:將n個(gè)無(wú)序整數(shù)從小到大排序。 fun (int n,int *a ) int i,j,p,t;for(j=0; jn-1;j+) p=j;/*found*/for (i=j+1; iai)/*found*/p=i;if (p!=j) t=aj;aj=ap;ap=t; 3程序設(shè)計(jì) 函數(shù)fun的功能是:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的個(gè)位和百位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的十位和千位上。#include void fun (int a, int b, long *c)*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);第23套1程序填空 給定程序中,函數(shù)fun的功能是:找出N*N矩陣中每列元素中的最大值,并按順序依次存放于形參b所指的一維數(shù)組中。第1處 bi=a0i;第2處 if (biaji) bi=aji;第3處 fun(x,y);2程序修改給定程序MODI1.C中fun函數(shù)的功能是:交換主函數(shù)中兩個(gè)變量的值。 /*found*/int fun(int *x,int *y) int t;/*found*/t=*x;*x=*y;*y=t;3程序設(shè)計(jì)編寫(xiě)函數(shù)fun,函數(shù)的功能是求出小于或等于lim的所有素?cái)?shù)并放在aa數(shù)組中,函數(shù)返回所求出的素?cái)?shù)的個(gè)數(shù)。函數(shù)fun中給出的語(yǔ)句僅供參考。#include #define MAX 100int fun(int lim, int aa MAX)int i, j, k=0;for(i=2;i=lim;i+) for(j=2;j(i/2) aak+=i; return k;第24套1程序填空程序通過(guò)定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號(hào)、姓名和3門(mén)課的成績(jī)。函數(shù)fun的功能是將形參a中的數(shù)據(jù)進(jìn)行修改,把修改后的數(shù)據(jù)作為函數(shù)值返回主函數(shù)進(jìn)行輸出。第1處 struct student fun(struct student a)第2處 strcpy(,LiSi);第3處 a.scorei+=1;2程序修改假定整數(shù)數(shù)列中的數(shù)不重復(fù),并存放在數(shù)組中。給定程序MODI1.C中函數(shù)fun的功能是:刪除數(shù)列中值為x的元素。N中存放的是數(shù)列中元素的個(gè)數(shù)。 fun(int *a, int n,int x) int p=0,i;an=x;while(x!=ap)p=p+1;/*found*/if(p=n) return -1else for (i=p;in;i+)/*found*/ai=ai+1;return n-1; 3程序設(shè)計(jì)學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成。N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫(xiě)函數(shù)fun,它的功能是:把分?jǐn)?shù)最低的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,注意:分階段數(shù)最低的學(xué)生可能不止一個(gè),函數(shù)返回分?jǐn)?shù)最低的學(xué)生的人數(shù)。int fun(STREC *a, STREC *b)int i,j=0,min=a0.s;for( i=0;iai.s)j=0;bj+=ai;min=ai.s;else if (min =ai.s)bj+=ai;return j;第25套1程序填空人員的記錄由編號(hào)和出生年、月、日組成,N名人員的數(shù)據(jù)已在主函數(shù)中存入結(jié)構(gòu)體數(shù)組std中,且編號(hào)唯一。函數(shù)fun的功能是:找出指定編號(hào)人員的數(shù)據(jù),作為函數(shù)值返回,由主函數(shù)輸出,若指定編號(hào)不存在,返回?cái)?shù)據(jù)中編號(hào)為空串。第1處 STU fun(STU *std, char *num)第2處 if(strcmp(stdi.num,num)=0)第3處 return (stdi);2程序修改給定程序MODI1.C中函數(shù)fun的功能是:從s所指字符串中,找出與t所指字符串相同的子串的個(gè)數(shù)作為函數(shù)值返回。int fun(char *s,char *t) int n; char *p,*r;n=0;while (*s)p=s;r=t;while (*r)if (*r=*p)/*found*/r+; p+;else break;/*found*/if (*r=0)n+;s+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)綠色生態(tài)養(yǎng)殖項(xiàng)目合作框架協(xié)議
- 網(wǎng)絡(luò)安全協(xié)議與通信原理題庫(kù)
- 2025年城鄉(xiāng)墻體廣告投放合同
- 自考行政管理本科職業(yè)認(rèn)知試題及答案解析
- 2025年為何要開(kāi)展技術(shù)合同登記
- 2025貨車(chē)買(mǎi)賣(mài)合同書(shū)范文
- 2025年市政學(xué)考試的考前復(fù)習(xí)試題
- 建筑項(xiàng)目的利益相關(guān)者管理試題及答案
- 2025船舶租賃合同書(shū)
- 2025境外咨詢合同 境外咨詢服務(wù)合同
- 2025年中國(guó)光纖市場(chǎng)現(xiàn)狀分析及前景預(yù)測(cè)報(bào)告
- 2025年郵輪旅游市場(chǎng)深度分析報(bào)告:產(chǎn)業(yè)現(xiàn)狀與未來(lái)趨勢(shì)預(yù)測(cè)
- 籃球智慧樹(shù)知到期末考試答案2024年
- 標(biāo)準(zhǔn)溶液配制與標(biāo)定原始記錄(氫氧化鈉)
- 光學(xué)零件工藝學(xué)
- 內(nèi)墻膩?zhàn)邮┕ぜ夹g(shù)交底
- 自粘聚合物改性瀝青防水卷材施工方案5完整
- 浙工大 《大學(xué)英語(yǔ)》專升本 復(fù)習(xí)試卷 及答案
- JJG596-2012《電子式交流電能表檢定規(guī)程》
- 如何導(dǎo)出計(jì)量要求內(nèi)容
- 南京師范大學(xué)泰州學(xué)院2007年專轉(zhuǎn)本辦班章程
評(píng)論
0/150
提交評(píng)論