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

正文內(nèi)容

20xx年版三級網(wǎng)絡(luò)技術(shù)南開上機(jī)100題答案(已修改)

2024-10-29 13:33 本頁面
 

【正文】 題目 1:下列程序的功能是:將大于整數(shù) m且緊靠 m的 k個素數(shù)存入數(shù)組 xx。請編寫函數(shù) num(int m,int k,int xx[])實現(xiàn)函數(shù)的要求 ,最后調(diào)用函數(shù) readwriteDAT()把結(jié)果輸出到文件 。 標(biāo)準(zhǔn)答案 */ {int data=m+1。 int half,n=0,I。 while(1) {half=data/2。for(I=2。I=half。I++) if(data%I==0)break。 if(Ihalf) {xx[n]=data。n++。} if(n=k)break。 data++。 } } 題目 2:已知數(shù)據(jù)文件 200個四位數(shù) , 并已調(diào)用讀函數(shù) readDat()把這些數(shù)存入數(shù)組 a中 ,請考生編制一函數(shù) jsVal(),其功能是 : 如果四位數(shù)各位上的數(shù)字均是 0或 2或 4或 6或 8, 則統(tǒng)計出滿足此條件的個數(shù) t, 并把這些四位數(shù)按從大到小的順序存入數(shù)組 b中。最后 main()函數(shù)調(diào)用寫函數(shù)writeDat( )把結(jié)果 t以及數(shù)組 b中符合條件的四位數(shù)輸出到 。 void jsVal() /*標(biāo)準(zhǔn)答案 */ {int bb[4]。 int I,j,k,flag。 for (I=0。I200。I++) {bb[0]=a[I]/1000。 bb[1]=a[I]%1000/100。 bb[2]=a[I]%100/10。 bb[3]=a[I]%10。 for (j=0。j4。j++) {if (bb[j]%2==0) flag=1。 else {flag=0。break。} } if (flag==1) { b[t]=a[I]。 t++。} } for(I=0。I for(j=I+1。j if (b[I] {k=b[I]。b[I]=b[j]。b[j]=k。} } 題目 3:函數(shù) READDAT()實現(xiàn)從文件 XX中 。請編制函數(shù) STROR(),其函數(shù)功能是 :以行為單位把字符串中的所有小寫字母 O左邊的字符串內(nèi)容移到該串的右邊存放 ,然后并把小寫字母 O刪除 ,余下的字符串內(nèi)容移到已處理字符串的左邊存放 .最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組 XX中 ,最后調(diào)用函數(shù) WRITEDAT()把結(jié)果 XX輸出到文件 . void StrOR(void) /*標(biāo)準(zhǔn)答案 */ {int I,j,k,index,strl。 char ch。 for(I=0。I {strl=strlen(xx[I])。 index=strl。 for(j=0。j if(xx[I][j]==39。o39。) {for(k=j。kxx[I][k]=xx[I][k+1]。 xx[I][strl1]= 39。 39。 index=j。} for(j=strl1。j=index。j) {ch=xx[I][strl1]。 for(k=strl1。k0。k) xx[I][k]=xx[I][k1]。 xx[I][0]=ch。} } } 題目 4:函數(shù) ReadDat( )實現(xiàn)從文件 xx中 。 請編制函數(shù) StrOL( ), 其函數(shù)的功能是 : 以行為單位對行中以空格或標(biāo)點符號為分隔的所有單詞進(jìn)行倒排,同時去 除標(biāo)點符號,之后把已處理的字符串 (應(yīng)不含標(biāo)點符號 )仍按行重新存入字符串?dāng)?shù)組 xx中。最后 main()函數(shù)調(diào)用函數(shù) WriteDat()把結(jié)果 xx輸出到文件 。 void StrOL(void) /*標(biāo)準(zhǔn)答案 */ {int I,j,k,strl,l。char c。 for(I=0。I for(j=0。j {c=xx[I][j]。 if ((c=39。A39。amp。amp。c=39。Z39。)||(c=39。a39。amp。amp。c=39。z39。)||c==39。 39。) 。 else xx[I][j]=39。 39。 } for(l=0。l{char ch[80]={0}。 char pp[80]={0}。 strl=strlen(xx[l])。 I=strl1。 k=1。 while(1) {while (((xx[l][I]=39。a39。amp。amp。xx[l][I]=39。z39。)||(xx[l][I]=39。A39。amp。amp。xx[l][I]=39。z39。))amp。amp。I=0) {for(j=k。j=0。j) pp[j+1]=pp[j]。 pp[0]=xx[l][I]。 k++。I。 } strcat(ch,pp)。strcpy(pp, )。k=1。 if(I==1)break。 while((xx[l][I]39。A39。||xx[l][I]39。z39。)amp。amp。I=0) {for(j=k。j=0。j) pp[j+1]=pp[j]。 pp[0]=xx[l][I]。 k++。 I。} strcat(ch,pp)。 strcpy(pp,)。 k=0。 if(I==1)break。} strcpy(xx[l],ch)。 }} 題目 5:在文件 200個正整數(shù),且每個數(shù)均在 1000至 9999之間。函數(shù) ReadDat()讀取這 200個數(shù)存放到數(shù)組 aa中。請編制函數(shù) jsSort(),其函數(shù)的功能是:要求按每個數(shù)的后三位的大小進(jìn)行升序排列,然后取出滿足此條件的前 10個數(shù)依次存入數(shù)組 b中,如果后三位的數(shù)值相等,則按原先的數(shù)值進(jìn)行降序排列。最后調(diào)用函數(shù) WriteDat()把結(jié)果 bb輸出到文件 。 void jsSort() /*標(biāo)準(zhǔn)答案 */ {int I,j,data。 for(I=0。I199。I++) for(j=I+1。j200。j++) {if (aa[I]%1000aa[j]%1000) {data=aa[I]。aa[I]=aa[j]。aa[j]=data。} else if(aa[I]%1000==aa[j]%1000) if(aa[I] {data=aa[I]。aa[I]=aa[j]。aa[j]=data。} } for(I=0。I10。I++) bb[I]=aa[I]。 } 題目 6:在文件 200個正整數(shù),且每個數(shù)均在 1000至 9999之間。函數(shù) ReadDat()讀取這 200個數(shù)存放到數(shù)組 aa中。請編制函數(shù) jsSort(),其函數(shù)的功能是:要求按每個數(shù)的后三位的大小進(jìn)行降序排列,然后取出滿足此條件的前 10個數(shù)依次存入數(shù)組 b中,如果后三位的數(shù)值相等,則按原先的數(shù)值進(jìn)行升序排列。最后調(diào)用函數(shù) WriteDat()把結(jié)果 bb輸出到文件 。 void jsSort() /*標(biāo)準(zhǔn)答案 */ {int I,j,data。 for(I=0。I199。I++) for(j=I+1。j200。j++) {if (aa[I]%1000 {data=aa[I]。aa[I]=aa[j]。aa[j]=data。} else if(aa[I]%1000==aa[j]%1000) if(aa[I]aa[j]) {data=aa[I]。aa[I]=aa[j]。aa[j]=data。} } for(I=0。I10。I++) bb[I]=aa[I]。 } 題目 7:已知在文件 100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼 dm(字符型 4位 ),產(chǎn)品名稱 mc(字符型 10位 ),單價 dj(整型 ),數(shù)量 sl(整型 ),金額 je(長整型 )四部分組成。其 中:金額 =單價 *數(shù)量計算得出。函數(shù) ReadDat()是讀取這 100個銷售記錄并存入結(jié)構(gòu)數(shù)組 sell中。請編制函數(shù) SortDat(),其功能要求:按產(chǎn)品代碼從大到小進(jìn)行排列,若產(chǎn)品代碼相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組 sell中,最后調(diào)用函數(shù) WriteDat()把結(jié)果輸出到文件。 void SortDat() /*標(biāo)準(zhǔn)答案 */ {int I,j。 PRO xy。 for(I=0。I99。I++) for(j=I+1。j100。j++) if(strcmp(sell[I].dm,sell[j].dm)0) {xy=sell[I]。sell[I]=sell[j]。sell[j]=xy。} else if(strcmp(sell[I].dm,sell[j].dm)==0) if(sell[I].je {xy=sell[I]。 sell[I]=sell[j]。 sell[j]=xy。} } 題目 8:函數(shù) ReadDat()實現(xiàn)從文件 ,存入到字符串?dāng)?shù)組 xx中;請編制函數(shù) encryptChar(),按給定的替代關(guān)系對數(shù)組 xx中的所有字符進(jìn)行替代, 仍存入數(shù)組 xx的對應(yīng)的位置上,最后調(diào)用函數(shù) WriteDat()把結(jié)果 xx輸出到文件 。 替代關(guān)系: f(p)=p*11 mod 256 (p是數(shù)組中某一個字符的 ASCII值, f(p)是計算后新字符的 ASCII值 ),如果計算后 f(p)值小于等于 32或大于 130,則該字符不變,否則將 f(p)所對應(yīng)的字符進(jìn)行替代。 void encryptChar() /*標(biāo)準(zhǔn)答案 */ {int I。 char *pf。 for(I=0。I {pf=xx[I]。 while(*pf!=0) {if(*pf*11%256130||*pf*11%256=32)。 else *pf=*pf*11%256。 pf++。 } } } 9題目: 題目 9:函數(shù) ReadDat( )實現(xiàn)從文件 xx中 。 請編制函數(shù) SortCharD( ), 其函數(shù)的功能是 : 以行為單位對字符按從大到小的順序進(jìn)行排序 , 排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組 xx中。最后 main()函數(shù)調(diào)用函數(shù) WriteDat()把結(jié)果 xx輸出到文件。 void SortCharD(void) /*標(biāo)準(zhǔn)答案 */ {int I,j,k,strl。 char ch。 for(I=0。I {strl=strlen(xx[I])。 for(j=0。jfor(k=j+1。k if(xx[I][j] {ch=xx[I][j]。 xx[I][j]=xx[I][k]。 xx[I][k]=ch。} }} 題目 10:請編制函數(shù) ConvertCharA(), 其函數(shù)的功能是 : 以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母 , 如果是字母 z, 則改寫成字母 a,大寫字母和其它字符保持不變。把已處理的字符串仍按行重新存入字符串 數(shù)組 xx中。最后 main()函數(shù)調(diào)用函數(shù) WriteDat()把結(jié)果 xx輸出到文件 。 void ConvertCharA(void) /*標(biāo)準(zhǔn)答案 */ {int I,j,str。 for(I=0。I {str =strlen(xx[I])。 for(j=0。jif(xx[I][j]==39。z39。)xx[I][j]=39。a39。 else if(xx[I][j]=39。a39。amp。amp。xx[I][j]=39。y39。) xx[I][j]+=1。 } } 題目 11:下列程序的功能是:把 s字符串中的所有字母改寫成該字母 的下一個字符,字母 z改寫成字母 a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。請編寫函數(shù) chg(char *s)實現(xiàn)程序的要求,最后調(diào)用函數(shù) readwriteDat()把結(jié)果輸出到文件 。 void chg(char*s) /*標(biāo)準(zhǔn)答案 */ {while(*s) if(*s==39。z39。||*s==39。Z39。) {*s=25。s++。} else if(*s=39。a39。amp。amp。*s=39。y39。) {*s+=1。s++。} else if(*s=39。A39。amp。amp。*s=39。Y39。) {*s+=1。s++。} else s++。 } 或者 : void chg(char *s) { int i,k。 k=strlen(s)。 for(i=0。i { if(s[i]==39。z39。||s[i]==39。Z39。) s[i]=25。 else if(isalpha(s[i])) s[i]++。 } } 題目 12:已知在文件 100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼 dm(字符型 4位 ),產(chǎn)品名稱 mc(字符型 10位 ),單價 dj(整型 ),數(shù)量 sl(整型 ),金額 je(長整型 )四部分組成。其中:金額 =單價 *數(shù)量計算得出。函數(shù) ReadDat()是讀取這 100個銷售記錄并存入結(jié)構(gòu)數(shù)組 sell中。請編制函數(shù) SortDat(),其功能要求:按產(chǎn)品名稱從小到大進(jìn)行排列 , 若產(chǎn)品名稱相同 , 則按金額從小到大進(jìn)行排列 .最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組 sell中,最后調(diào)用函數(shù) WriteDat()把結(jié)果輸出到文件。 void SortDat() /*標(biāo)準(zhǔn)答案 */ {int I,j。 PRO xy。 for(I=0。I99。I++) for(j=I+1。j100。j++) if(strcmp(sell[I].dm,sell[j].dm)0) {xy=sell[I]。sell[I]=sell[j]。sell[j]=xy。} else if(strcmp(sell[I].dm,sell[j].dm)==0) if(sell[I].je {xy=sell[I]。 sell[I]=sell[j]。 sell[j]=xy。} }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1