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

正文內(nèi)容

二級c語言上機題庫100題-預覽頁

2024-09-08 12:20 上一頁面

下一頁面
 

【正文】 for(j=0。 } } b[n]=39。函數(shù) fun 的功能是重寫形參 filename所 指文件中最后一個學生的數(shù)據(jù),即用新的學生數(shù)據(jù)覆蓋該學生原來的數(shù)據(jù) ,其它學 生的數(shù)據(jù)不變。 charname[10]。 /**********found**********/ fp=fopen(__1__,rb+)。 fclose(fp)。FILE*fp。 fp=fopen(,rb)。 for(j=0。i3。 printf(\nThedataaftermodifing:\n\n)。 for(j=0。i3。 第一處:從指定的文件中讀出數(shù)據(jù),所以應填: filename。 請改正函數(shù) Creatlink中指 定部位的錯誤 ,使它能得出正確的結(jié)果。 NODE*Creatlink(intn,intm) {NODE*h=NULL,*p,*s。 pnext=NULL。 sdata=rand()%m。 } /**********found***********/ returnp。 while(p) {printf(%d,pdata)。 head=Creatlink(8,22)。 *************************************************** 請編寫函數(shù) fun,函數(shù)的功能是 :統(tǒng)計一行字符串中單詞的個數(shù) ,作為函數(shù)值返 回。 給定源程序: include include defineN80 intfun(char*s) { } main() {charline[N]。 num=fun(line)。 while 循環(huán)語句和指針變量,當字符為空格時,則單詞數(shù) k 加 1。39。 } ※※※※※※※※※※※※※※※※※※※※※※※※※ 第 04 套: 程序通過定義學生結(jié)構(gòu)體變量,存儲了學生的學號、姓名和 3 門課的成績。 注意:源程序存放在考生文件夾下的 中。 }STU。 /**********found**********/ fp=fopen(filename,__1__)。iN1。s[i]=s[j]。/*二進制輸出 */ fclose(fp)。 fp=fopen(,wb)。 for(j=0。i3。 printf(\n\nThedataaftersorting:\n\n)。 for(j=0。i3。 第一處:建立文件的類型,考慮到是把結(jié)構(gòu)中的數(shù)據(jù)(結(jié)構(gòu)中的數(shù)據(jù)包含不打印的字符) 從文件中讀出,所以應填: rb。 注意 :字符串的長度最長允許為 79。 /**********found***********/ s=p。*39。 strcpy(s,a)。gets(s)。n)。 第二處 :死循環(huán),當 dowhile 循環(huán)執(zhí)行一次,臨時變量 p 應該指向字符串的下一位置,所以 應改為: while(*p++)。 注意:部分源程序在文件 中。return((double)r/m)。i++)age[i]=(int)(115*rnd())。i++)printf((i+1)%10==0?%4d\n:%4d,age[i])。i10。 } 解題思路: 本題是統(tǒng)計各年齡段的人數(shù)。 for(i=0。iN。 } } doublernd() {statict=29,c=217,m=1024,r=0。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除 ,使程序得出正確的結(jié) 果。 inta1。 /**********found**********/ __2__。 a1=atoi(str1)。intb=12345。 第一處:定義文本文件類型變量,所以應填: FILE*。 請改正函數(shù) fun 中指定部位的錯誤 ,使它能得出正確的結(jié)果。 STU*fun(STUa[],intm) {STUb[N],*t。i++)b[i]=a[i]。iN。 } returnt。i++) fprintf(pf,No=%sMark=%d\n,a[i].num,a[i].s)。 inti,m。 scanf(%d,amp。m)。 for(i=0。 } 解題思路: 第一處 :語句最后缺少分號。數(shù)組中的數(shù)已按由小到大的順序排列 ,函數(shù)返回刪除后數(shù)組中數(shù)據(jù)的個數(shù)。 請勿改動主函數(shù) main和其它函數(shù)中的任何內(nèi)容 ,僅在函數(shù) fun 的花括號中填入 你編寫的若干語句。in。 for(i=0。 NONO()。如果相同,則取下一數(shù)。i++) if(k!=a[i]) { a[j++]=a[i]。 } ※※※※※※※※※※※※※※※※※※※※※※※※※ 第 06 套: 給定程序中,函數(shù) fun 的功能是根據(jù)形參 i的值返回某個函數(shù)的值。} doublef2(doublex,doubley) {returnx*y。 r=fun(1,x1,x2)。 第一處:程序中使用雙精度 double 類型進行計算,所以函數(shù)的返回值類型也為double,所 以應填: double。 請改正函數(shù) fun 中指定部位的錯誤 ,使它能得出正確的結(jié)果。tt=t。 /**********found**********/ (*tt)++。inti。gets(b)。 *************************************************** 請編寫函數(shù) fun,函數(shù)的功能是 :移動字符串中的內(nèi)容 ,移動的規(guī)則如下 :把第 1到第 m個字符 ,平移到字符串的最后 ,把第m+1 到最后的字符移到字符串的前部。 給定源程序: include include defineN80 voidfun1(char*w)/*本函數(shù)的功能是將字符串中字符循環(huán)左移一個位置 */ { inti。istrlen(w)1。 intm。scanf(%d,amp。puts(a)。 fun1 是將字符串中字符循環(huán)左移一個位置,并通過實參 w 返回循環(huán)左移一個位 置的字符串。 t=w[0]。 w[strlen(w)1]=t。i++)fun1(w)。 注意:源程序存放在考生文件夾下的 中。 struct{intyear,month,day。 /**********found**********/ voidshow(STU___1___) {inti。i++) /**********found**********/ printf(%,___2___)。,1961,10,8,}。 第一處: tt 變量在函數(shù)體 fun 已經(jīng)使用,所以應填: tt。 請改正程序中的錯誤,使它能得出正確的結(jié)果。i++){ /**********found**********/ m=0。 t=a[i]。 for(i=0。 fun(b,n)。 printf(\n)。 例如: w 值為 5923,則函數(shù)返回 923; w值為 923 則函數(shù)返回 23。 printf(Enteraunsignedintegernumber:)。 if(x10)printf(Dataerror!)。本題是應用 if 條件語句首先判斷給 出的數(shù)是 幾位數(shù),再模相應的值,最后得出的余數(shù)就是結(jié)果。 elseif(w10)w%=10。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié) 果。 floatscore[3]。 for(i=0。 } /**********found**********/ voidmodify(___1___*ss,floata) {inti。 } main() {STUstd={1,Zhanghua,}。 printf(\nInputanumber:)。 printf(\nAresultofmodifying:\n)。 第二處:該學生的各科成績都乘以一個系數(shù) a,所以應填: score[i]。例如:若 k=10,則應輸出:3628800。 } main() {intk=10。 *************************************************** 程序定義了 N N 的二維數(shù)組,并在主函數(shù)中自動賦值。 給定源程序: include include defineN5 intfun(inta[][N],intn) { } main() {inta[N][N],n,i,j。i++) {for(j=0。} printf(\n)。 fun(a,n)。i++) {for(j=0。 } NONO()。iN。 } ※※※※※※※※※※※※※※※※※※※※※※※※※ 第 09 套: 給定程序中 ,函數(shù) fun 的功能是將不帶頭節(jié)點的單向鏈表結(jié)點數(shù)據(jù)域中的數(shù)據(jù)從小到大排序。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 給定源程序: include include defineN6 typedefstructnode{ intdata。intt。pdata=qdata。 } } NODE*creatlist(inta[]) {NODE*h,*p,*q。iN。 if(h==NULL)h=p=q。 } voidoutlist(NODE*h) {NODE*p。 do {printf(%d,pdata)。 } } main() {NODE*head。 outlist(head)。 } 解題思路: 本題是考察使用鏈表方法,使用兩重 while循環(huán)語句,對鏈表的結(jié)點數(shù)據(jù)進行升序排列。 *************************************************** 給定程序 中函數(shù) fun 的功能是 :將 s 所指字符串中的字母轉(zhuǎn)換為按字母 序列的后續(xù)字母 (但 Z轉(zhuǎn)換為 A,z轉(zhuǎn)換為 a),其它字符不變。) {if(*s=39。Z39。amp。Z39。z39。 } /**********found***********/ (*s)++。 printf(\nThestring:\n\n)。puts(s)。若數(shù)組中有 n 個整 數(shù) ,要求把下標從 0到 p(含 p,p小于等于 n1)的數(shù)組元素平移到數(shù)組的最后。 注意:部分源程序在文件 中。 printf(Theoriginaldata:\n)。 printf(\n\nEnterp:)。 printf(\nThedataaftermoving:\n)。 printf(\n\n)。 m 前的數(shù)組中的內(nèi) 容存入 b 中。in。i++)b[j++]=w[i]。 } ※※※※※※※※※※※※※※※※※※※※※※※※※ 第 10 套: 給定程序中,函數(shù) fun 的功能是:判定形參a 所指的 N N(規(guī)定 N 為奇數(shù))的矩 陣是否是 幻方 ,若是,函數(shù)返回值為 1;不是,函數(shù)返回值為 0。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 給定源程序: include defineN3 intfun(int(*a)[N]) {inti,j,m1,m2,row,colum。i++) {j=Ni1。 for(i=0。jN。 } /**********found**********/ return__3__。iN。x[i][j])。i++) {for(j=0。 } if(fun(x))printf(TheArrayisamagicsquare.\n)。 第二處:兩個條件只要有一個不滿足就返回 0,所以應填: ||。 請改正函數(shù) fun 中的錯誤或在橫線處填上適當?shù)膬?nèi)容并把橫線刪除 ,使它能 計算出正確的結(jié)果。i=m。 printf(\nPleaseenter1integernumbers:\n)。 } 解題思路: 第一處:在除法運算中,如果除數(shù)和被除數(shù)都是整數(shù),所么所除結(jié)果也是整數(shù),因此應改 為 t=1./i。 注意:部分源程序在文件 中。 printf(Inputastring:)。 printf(***str:%s\n,str)。 參考答案: intfun(char*str) { char*p=str。)str[i++]=*p。即若原鏈表中從 頭至尾結(jié)點數(shù) 據(jù)域依次為 : 10,逆置后,從頭至尾結(jié)點數(shù)據(jù)域依次為 : 2。 structnode*next。 /**********found**********/ if(p==__2__)return。qnext=p。 } NODE*creatlist(inta[]) {NODE*h,*p,*q。 for(i=
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1