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

正文內(nèi)容

20xx年版三級網(wǎng)絡技術南開上機100題答案-資料下載頁

2025-10-04 13:33本頁面

【導讀】題目1:下列程序的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組xx。k,intxx[])實現(xiàn)函數(shù)的要求,最后調(diào)用函數(shù)readwriteDAT()把結果輸出到文件。題目2:已知數(shù)據(jù)文件200個四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,writeDat()把結果t以及數(shù)組b中符合條件的四位數(shù)輸出到。數(shù)StrOL(),其函數(shù)的功能是:以行為單位對行中以空格或標點符號為分隔的所有單詞進行倒排,除標點符號,之后把已處理的字符串仍按行重新存入字符串數(shù)組xx中。題目6:在文件200個正整數(shù),且每個數(shù)均在1000至9999之間。請編制函數(shù)jsSort(),其函數(shù)的功能是:要求按每個數(shù)的后三位的大小進行。數(shù)值進行升序排列。

  

【正文】 I]。sell[I]=sell[j]。sell[j]=xy。} } 題目 48:已知數(shù)據(jù)文件 存有 300個四位數(shù) ,并已調(diào)用讀函數(shù) READDAT()把這些數(shù)存入數(shù)組 A中 .請編制一函數(shù) SVALUE(),其功能是 :求出千位數(shù)上的數(shù)加個位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個數(shù) CNT,再把所有滿足條件的四位數(shù)依次存入數(shù)組 bb中 ,然后對數(shù)組 bb的四位數(shù)按從小到大的順序進行排序 ,最后調(diào)用寫函數(shù) WRITEDAT()把數(shù)組 b中的數(shù) 輸出到 . void jsValue() /*標準答案 */ {int I,thou,hun,ten,data,j。 for(I=0。I300。I++) {thou=a[I]/1000。 hun=a[I]%1000/100。 ten=a[I]%100/10。 data=a[I]%10。 if (thou+data==hun+ten){b[t]=a[I]。t++。} } for(I=0。I for(j=I+1。j if(b[I]b[j]) {data=b[I]。 b[I]=b[j]。 b[j]=data。} } 題目 49:已知數(shù)據(jù)文件 300個四位數(shù),并已調(diào)用讀函數(shù) ReadDat()把這些數(shù)存入數(shù)組 a中,請編制一函數(shù) jsvalue(),其功能是: 求出千位數(shù)上的數(shù)減百位數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù) t,再求出所有滿足此條件的四位數(shù)平均值 pjz1,以及不滿足此條件的四位數(shù)平均值 pjz2,最后調(diào)用寫函數(shù) writeDat()把結果輸出到 。 void jsValue() /*標準答案 */ {int I,thou,hun,ten,data,n=0。 for(I=0。I300。I++) {thou=a[I]/1000。 hun=a[I]%1000/100。 ten=a[I]%100/10。 data=a[I]%10。 if (thouhuntendata0) {t++。pjz1+=a[I]。} else {n++。pjz2+=a[I]。} } pjz1/=t。pjz2/=n。 } 題目 50:函數(shù) ReadDat()實現(xiàn)從文件 20行數(shù)據(jù)存放到字符串數(shù)組 xx中 (每行字符串長度均小于 80)。請編制函數(shù) jsSort(),其函數(shù)的功能是:以行為單位對字符串按給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組 xx中,最后調(diào)用函數(shù) WriteDat()把結果 xx輸出到文件。 /*標準答案 */ void jsSort() {int i,strl,half,j,k。 char ch。 for(i=0。i20。i++) /*行循環(huán) */ {strl=strlen(xx[i])。 /*每行長度 */ half=strl/2。 for(j=0。jfor(k=j+1。kif(xx[i][j]xx[i][k]) {ch=xx[i][j]。/*每次將最小數(shù)賦給 xx[i][j]*/ xx[i][j]=xx[i][k]。 xx[i][k]=ch。} for(j=half1,k=strl1。j=0。j,k) {ch=xx[i][j]。xx[i][j]=xx[i][k]。xx[i][k]=ch。} } } 1題目: 題目 51:已知數(shù)據(jù)文件 200個四位數(shù) , 并已調(diào)用讀函數(shù) readDat()把這些數(shù)存入數(shù)組 a中 ,請考生編制一函數(shù) jsVal(),其功能是 : 把千位數(shù)字和十位數(shù)字重新組成一個新的十位數(shù) (新十位數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字 ,新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 ), 以及把個位數(shù)字和百位數(shù)字組成另一個新的十位數(shù) (新十位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字 ,新十位數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字 ), 如果新組成的兩個十位數(shù)均是素數(shù) ,同時兩個新數(shù)的十位數(shù)字均不為零 ,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b中 , 并要計算滿足上述條件的四位數(shù)的個數(shù) t。最后 main()函數(shù)調(diào)用寫函數(shù) writeDat( )把結果 t以及數(shù)組 b中符合條件的四位數(shù)輸出到。 注意 : 部分源程序存在文件 。 程序中已定義數(shù)組 : a[200], b[200], 已定義變量 : t 請勿改動數(shù)據(jù)文件 、主函數(shù) main()、 讀函數(shù) readDat()和寫函數(shù) writeDat()的內(nèi)容。 void jsVal() /*標準答案 */ {int I,thou,hun,ten,data,j。 int ab,cd。 for(I=0。I200。I++) {thou=a[I]/1000。 hun=a[I]%1000/100。 ten=a[I]%100/10。 data=a[I]%10。 ab=10*thou+ten。 cd=10*data+hun。 if (isprime(ab)amp。amp。isprime(cd)amp。amp。ab!=0amp。amp。cd!=0) {b[t]=a[I]。t++。} } for(I=0。I for(j=I+1。j if(b[I] {data=b[I]。b[I]=b[j]。b[j]=data。} } include define MAX 200 int a[MAX], b[MAX], t = 0。 int isprime(int m) {int i。 for(i=2。i=m/2。i++) if(m%i==0) return 0。 return 1。 } void jsVal() { } void readDat() { int i 。 FILE *fp 。 fp = fopen(, r) 。 for(i = 0 。 i MAX 。 i++) fscanf(fp, %d, amp。a[i]) 。 fclose(fp) 。 } void main() { int i 。 readDat() 。 jsVal() 。 printf(滿足條件的數(shù) =%d\n, t) 。 for(i = 0 。 i t 。 i++) printf(%d , b[i]) 。 printf(\n) 。 writeDat() 。 system(pause)。 } writeDat() { FILE *fp 。 int i 。 fp = fopen(, w) 。 fprintf(fp, %d\n, t) 。 for(i = 0 。 i t 。 i++) fprintf(fp, %d\n, b[i]) 。 fclose(fp) 。 } 題目 52:已知數(shù)據(jù)文件 200個四位數(shù) , 并已調(diào)用讀函數(shù) readDat()把這些數(shù)存入數(shù)組 a中 ,請考生編制一函數(shù) jsVal(),其功能是 : 把千位數(shù)字和個位數(shù)字重新組成一個新的十位數(shù) (新十位數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字 ,新十位數(shù)的個位數(shù)字是原四位數(shù)的個位數(shù)字 ), 以及把十位數(shù)字和百位數(shù)字組成另一個新的十位數(shù) (新十位數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字 ,新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 ), 如果新組成的兩個十位數(shù)均是奇數(shù)并且兩個十位數(shù)中至少有一個能被 5整除 ,同時兩個新數(shù)的十位數(shù)字均不為零 ,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b中 , 并要計算滿足上述條件的四位數(shù)的個數(shù) t。最后 main()函數(shù)調(diào)用寫函數(shù) writeDat( )把結果 t以及數(shù)組 b中符合條件的四位數(shù)輸出到 。 void jsVal() /*標準答案 */ {int I,thou,hun,ten,data,j。 int ab,cd。 for(I=0。I200。I++) {thou=a[I]/1000。 hun=a[I]%1000/100。 ten=a[I]%100/10。 data=a[I]%10。 ab=10*thou+data。 cd=10*hun+ten。 if (ab%2==1amp。amp。cd%2==1amp。amp。(ab%5==0||cd%5==0)amp。amp。ab!=0amp。amp。cd!=0) {b[t]=a[I]。t++。} } for(I=0。I for(j=I+1。j if(b[I] {data=b[I]。b[I]=b[j]。b[j]=data。} } 題目 53:已知數(shù)據(jù)文件 300個四位數(shù) ,并已調(diào)用讀函數(shù) READDAT()把這些數(shù)存入數(shù)組 A中 .請編制一函數(shù) SVALUE(),其功能是 :求出個位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零 的個數(shù) t,再把所有滿足此條件的四位數(shù)依次存入數(shù)組 b中,然后對數(shù)組 b的四位數(shù)按從大到小的順序進行排序,最后調(diào)用寫函數(shù) WRITEDAT()把數(shù)組 b中的數(shù)輸出到 . void jsValue() /*標準答案 */ {int I,thou,hun,ten,data,j。 for(I=0。I300。I++) {thou=a[I]/1000。 hun=a[I]%1000/100。 ten=a[I]%100/10。 data=a[I]%10。 if (datathouhunten0){b[t]=a[I]。t++。} } for(I=0。I for(j=I+1。j if(b[I] {data=b[I]。 b[I]=b[j]。b[j]=data。} } 題目 54:已知數(shù)據(jù)文件 300個四位數(shù) ,并已調(diào)用讀函數(shù) READDAT()把這些數(shù)存入數(shù)組 A中 .請編制一函數(shù) SVALUE(),其功能是 :求出千位數(shù)上的數(shù)加個位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個數(shù) CNT,再把所有滿足條件的四位數(shù)依次存入數(shù)組 b中 ,然后對數(shù)組 b的四位數(shù)按從大到小的順序進行排序 ,最后調(diào)用寫函數(shù) WRITEDAT()把數(shù)組 b中的數(shù)輸出到 . void jsValue() /*標準答案 */ {int I,thou,hun,ten,data,j。 for(I=0。I300。I++) {thou=a[I]/1000。 hun=a[I]%1000/100。 ten=a[I]%100/10。 data=a[I]%10。 if (thou+hun==data+ten){b[t]=a[I]。t++。} } for(I=0。I for(j=I+1。j if(b[I] {data=b[I]。b[I]=b[j]。b[j]=data。} } 題目 55:已知數(shù)據(jù)文件 300個四位數(shù) ,并已調(diào)用讀函數(shù) READDAT()把這些數(shù)存入數(shù)組 A中 .請編制一函數(shù) SVALUE(),其功能是 :求出所有這些四位數(shù)是素數(shù)的個數(shù) t,再把所有滿足此條件的四位數(shù)依次存入數(shù)組 b中,然后對數(shù)組 b的四位數(shù)按從小到大的順序進行排序,最后調(diào)用寫函數(shù)writeDat()把結果輸出到 。 void jsValue() /*標準答案 */ {int j,I,value。 for(I=0。I300。I++) if(isP(a[I])) {b[t]=a[I]。t++。} for(I=0。I for(j=I+1。j if(b[I]b[j]) {value=b[I]。 b[I]=b[j]。 b[j]=value。} } 題目 56:函數(shù) ReadDat()實現(xiàn)從文件 ,存入到字符串數(shù)組 xx中;請編制函數(shù) encryptChar(),按給定的替代關系對數(shù)組 xx中的所有字符進行替代,仍存入數(shù)組 xx的對應的位置上,最后調(diào)用函數(shù) WriteDat()把結果 xx輸出到文件 。 替代關系: f(p)=p*11mod 256 (p是數(shù)組中某一個字符的 ASCII值, f(p)是計算后新字符的 ASCII值 ),如果計算后 f(p)值小于等于 32或 f(p)對應的字符是小寫字母,則該字符不變,否則將 f(p)所對應的字符進行替代。 void encryptChar()/*標準答案 */ {int i,j,t。 for(i=0。i{for(j=0。j{t=xx[i][j]*11%256。 if(t=32 ||(t=39。a39。 amp。amp。 t=39。z39。)) continue。 xx[i][j]=t。}} } 題目 57:設有 n個人圍坐一 圈并按順時針方向從 1到 n編號,從第 s個人開始進行 1到 m的報數(shù),報數(shù)到第個 m人,此人出圈,再從他的下一個人重新開始 1到 m的報數(shù),如此進行下去直到所有的人都出圈為止。現(xiàn)要求按出圈次序,每 10人一組,給出這 n個人的順序表。請考生編制函數(shù) Josegh()實現(xiàn)此功能并調(diào)用函數(shù) WriteDat()把結果 p輸出到文件 。 void Josegh(void) /*標準答案 */ {int I,j,k,s1,w。 s1=s。 for(I=1。I=n。I++) p[I1]=I。 for(I=n。I=2。I) {s1=(s1+m1)%I。 if (s1==0) s1=I。 w=p[s11]。 for(j=s1。j=I1。j++) p[j1]=p[j]。 p[I1]=w。} } 題目 58:對 10個候選人進行選舉,現(xiàn)有一個 100條記錄的選票數(shù)據(jù)文件 ,其數(shù)據(jù)存放的格式是每條記錄的長度均為 10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推 :內(nèi)容均為字符 0和 1, 1表示此人被選中, 0表示此人未被選中,若一張選票人數(shù)小于等于 5個人時被認為無
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1