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

正文內(nèi)容

二級c語言上機題庫100題-文庫吧資料

2024-08-15 12:20本頁面
  

【正文】 C。 第三處:取字符串指針 tt 的下一個位置,所以應(yīng)改為: tt++。 printf(\nThelongeris:\n\n\%s\\n,fun(a,b))。 printf(\nEnterastringagain:)。 printf(\nEnterastring:)。 } main() {chara[80],b[80],*p,*q。 } if(tlsl)returnt。 } while(*tt) {tl++。 while(*ss) {sl++。 ss=s。 注意 :不要改動 main 函數(shù) ,不得增行或刪行 ,也不得更改程序的結(jié)構(gòu) ! 給定源程序: include /**********found**********/ charfun(char*s,char*t) {intsl=0,tl=0。 *************************************************** 給定程序 中函數(shù) fun 的功能是 :比較兩個字符串,將長的那個字符串 的首地址作為函數(shù)值返回。 第二處:當(dāng) i等于 1 時,則返回 f1 函數(shù)的值,所以應(yīng)填: f1。 } 解題思路: 本題是根據(jù)給定的公式來計算函數(shù)的值。 r+=fun(2,x1,x2)。 } main() {doublex1=5,x2=3,r。} /**********found**********/ __1__fun(inti,doublex,doubley) {if(i==1) /**********found**********/ return__2__(x)。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 給定源程序: include doublef1(doublex) {returnx*x。當(dāng)調(diào)用正 確時 ,程序輸出: x1=,x2=,x1*x1+x1*x2=40.000000 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除 ,使程序得 出正確的結(jié) 果。 returnj。 k=a[i]。in。 參考答案: intfun(inta[],intn) { inti,j=1,k=a[0]。 k 相比,如果不相同,則仍存放在原數(shù)組中,其中存放的位置由 j來控制, 接著把這個數(shù)重新存入 k。 } 解題思路: 本題是刪除已排序過數(shù)組中的相同數(shù)。printf(\n\n)。in。 printf(\n\nThedataafterdeleted:\n)。i++)printf(%3d,a[i])。 for(i=0。 給定源程序: include defineN80 intfun(inta[],intn) { } main() {inta[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10},i,n=20。 注意:部分源程序在文件 中。 例如 , 一 維 數(shù) 組 中 的 數(shù) 據(jù)是 :2223445666677899101010。 *************************************************** 請編寫函數(shù) fun,函數(shù)的功能是 :刪去一維數(shù)組中所有相同的數(shù) ,使之只剩一 個。 第二處 :應(yīng)該使用方括號,而不是圓括號。 free(pOrder)。im。 printf(Thetop:\n)。 } pOrder=fun(a,m)。 scanf(%d,amp。m)。 printf(\nGivethenumberofthestudentswhohavebetterscore:)。 printf(*****TheOriginaldata*****\n)。 STU*pOrder。 fprintf(pf,\n\n)。iN。 } outresult(STUa[],FILE*pf) {inti。 b[j].s=0。i++) if(b[i].sb[j].s)j=i。k++) {for(i=j=0。 for(k=0。iN。 inti,j,k。 }STU。 注意 :不要改動 main 函數(shù) ,不得增行或刪行 ,也不得更改程序的結(jié)構(gòu) ! 給定源程序: include include include defineN10 typedefstructss {charnum[10]。 *************************************************** 給定程序 中函數(shù) fun 的功能是 :對 N 名學(xué)生的學(xué)習(xí)成績 ,按從高到低的 順序找出前 m(m≤ 10)名學(xué)生來 ,并將這些學(xué)生數(shù)據(jù)存放在一 個動態(tài)分配的連續(xù)存 儲區(qū)中 ,此存儲區(qū)的首地址作為函數(shù)值返回。 第二處:關(guān)閉剛寫入的文件,所以應(yīng)填:fclose(fp)。 } 解題思路: 本題是考察先把給定的數(shù)據(jù)寫入到文本文件中,再從該文件讀出并轉(zhuǎn)換成相應(yīng)的整數(shù)、浮 點數(shù)顯示在屏幕上。 doublec=。 } main() {chara[10]=Hello!。 f1=atof(str2)。 fclose(fp)。 fp=fopen(,r)。 fprintf(fp,%s%d%f\n,s,a,f)。doublef1。 charstr[100],str1[100],str2[100]。 注意:源程序存放在考生文件夾下的 中。 } ※※※※※※※※※※※※※※※※※※※※※※※※※ 第 05 套: 給定程序中 ,函數(shù) fun 的功能是將參數(shù)給定的字符串、整數(shù)、浮點數(shù)寫到文本 文件中,再用字符串方式從此文本文件中逐個讀入,并調(diào)用庫函數(shù) atoi和 atof 將 字符串轉(zhuǎn)換成相應(yīng)的整數(shù)、浮點數(shù),然后將其顯示在屏幕上。 r=(r*t+c)%m。elseb[j]++。i++){ j=a[i]/10。 for(i=0。iM。 參考答案: voidfun(int*a,int*b) { inti,j。 0。 NONO(d)。i++)printf(%4d%4d:%4d\n,i*10,i*10+9,d[i])。 for(i=0。 printf(\n\n)。iN。 printf(Theoriginaldata:\n)。iN。 } main() {intage[N],i,d[M]。 r=(r*t+c)%m。 請勿改動主函數(shù) main和其它函數(shù)中的任何內(nèi)容 ,僅在函數(shù) fun 的花括號中填入 你編寫的若干語句。結(jié)果在主函數(shù) 中輸出。 *************************************************** 請編寫函數(shù) fun,函數(shù)的功能是 :統(tǒng)計各年齡段的人數(shù)。 } 解題思路: 第一處 :指針 p 應(yīng)指向 s,所以應(yīng)改為: p=s。 fun(s,n)。scanf(%d,amp。 printf(\nThestring\%s\\n,s)。 printf(\nEnterastring:)。 } main() {intn。 } /**********found***********/ while(*p++) a[i]=0。 do {a[i]=*p。i++)a[i]=39。 for(i=0。 inti。 請改正函數(shù) fun 中指定部位的錯誤 ,使它能得出正確的結(jié)果。 *************************************************** 給定程序 中函數(shù) fun 的功能是 :在字符串的最前端加入 n 個 *號 ,形成 新串 ,并且覆蓋原串。 第二處:判斷當(dāng)前學(xué)號是否大于剛讀出的學(xué)號進(jìn)行相比,如果大于,則進(jìn)行交換,所以應(yīng) 填: 。 } } 解題思路: 本題是考察把結(jié)構(gòu)中的數(shù)據(jù)寫入文件。i++)printf(%,ss[j].score[i])。 for(i=0。jN。 fclose(fp)。 fp=fopen(,rb)。 } fun()。i++)printf(%,t[j].score[i])。 for(i=0。jN。 printf(\n\nTheoriginaldata:\n\n)。 fwrite(t,sizeof(STU),5,fp)。FILE*fp。 } main() {STUt[N]={{10005,ZhangSan,95,80,88},{10003,LiSi,85,70,78}, {10002,CaoKai,75,60,88},{10004,FangFang,90,82,87}, {10001,MaChao,91,92,77}},ss[N]。 /**********found**********/ __3__(s,sizeof(STU),N,fp)。s[j]=t。j++) /**********found**********/ if(s[i].sno__2__s[j].sno) {t=s[i]。i++) for(j=i+1。 for(i=0。 fread(s,sizeof(STU),N,fp)。 STUs[N],t。 voidfun(char*filename) {FILE*fp。 floatscore[3]。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)! 給定源程序: include defineN5 typedefstructstudent{ longsno。 請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除 ,使程序得出正確的結(jié) 果。所 有 學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中。 } returnk。)k++。 while(*s){ if(*s==39。 k。 } 解題思路: 本題是統(tǒng)計字符串中的單詞數(shù)。 printf(Thenumberofwordis:%d\n\n,num)。gets(line)。intnum=0。 請勿改動主函數(shù) main和其它函數(shù)中的任何內(nèi)容 ,僅在函數(shù) fun 的花括號中填入 你編寫的若干語句。一行字符串在主函數(shù)中輸入 ,規(guī)定所有單詞由小寫字母組成 ,單詞之 間由若干 個空格隔開 ,一行的開始沒有空格。 第二處 :在動態(tài)分配內(nèi)存的下一行語句是,使用臨時結(jié)構(gòu)指針變量 h 保存 p 指針的初始位置, 最后返回不能使用 p,是因為 p 的位置已經(jīng)發(fā)生了變化,所以應(yīng)改為返回 h。 outlink(head)。 } main() {NODE*head。 p=pnext。 printf(\n\nTHELIST:\n\nHEAD)。 } outlink(NODE*h) {NODE*p。p=pnext。snext=pnext。i++) {s=(NODE*)malloc(sizeof(NODE))。 for(i=1。 h=p。 inti。 }NODE。 注意 :不要改動 main 函數(shù) ,不得增行或刪行 ,也不得更改程序的結(jié)構(gòu) ! 給定源程序: include include typedefstructaa {intdata。 *************************************************** 給定程序 Creatlink的功能是創(chuàng)建帶頭結(jié)點的單向鏈表 ,并 為各結(jié)點數(shù)據(jù)域賦 0 到 m1 的值。 第二處:讀取文件 fp 的最后一條記錄,所以應(yīng)填: fp。 } } 解題思路: 本題是考察如何從文件中讀出數(shù)據(jù),再把結(jié)構(gòu)中的數(shù)據(jù)寫入文件中。i++)printf(%,ss[j].score[i])。 for(i=0。jN。 fclose(fp)。 fp=fopen(,rb)。 } fun(,n)。i++)printf(%,ss[j].score[i])。 for(i=0。jN。 printf(\nTheoriginaldata:\n\n)。 fread(ss,sizeof(STU),N,fp)。 fclose(fp)。 fp=fopen(,wb)。 inti,j。 } main() {STUt[N]={{10001,MaChao,91,92,77},{10002,CaoKai,75,60,88}, {10003,LiSi,85,70,78},{10004,FangFang,90,82,87}, {10005,ZhangSan,95,80,88}}。n,sizeof(STU),1,__3__)。 /**********found**********/ fseek(__2__,1L*sizeof(STU),SEEK_END)。 voidfun(char*filename,STUn) {
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1