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

正文內容

全國計算機等級考試三級網絡技術c語言上機南開100題(20xx年終結修訂word版)-資料下載頁

2025-10-18 13:04本頁面

【導讀】請編寫一個函數jsValue,該函數的功能是:將大于整數m且緊靠m的k. 個素數存入數組xx傳回。最后調用函數writeDat()讀取10組數據,分別得出結果且把結果輸出到文件中。部分源程序存在文件中。例如:若輸入175則應輸出:19,23,29,31,37。請勿改動主函數main()和寫函數writeDat()的內容?;?,則統(tǒng)計出滿足此條件的個數t,并把這些四位數按從大到小的順序存入數組b中。邊存放,之后把已處理的字符串仍按行重新存入字符串數組xx中。最后main()函數調用函。原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。在文件中有200個正整數,且每個數均在1000至9999之間。請編制函數jsSort(),其函數的功能是:要求按每個數的后三位。數值相等,則按原先的數值進行降序排列。

  

【正文】 )函數 程序 的功能是: 選出 100 以上 1000 之內所有個位數字與十位數字之和被 10 除所得余數恰是百位數字的素數(如 293)。計算并輸出上述這些素數的個數 t 以及這些素數值的和 sum。 請考生編寫函數 countValue( )實現程序要求,最后調用函數 writeDAT()把結果 t和 sum 輸出到文件 中。 注意:部分源程序存放在文件 中。 請勿改動主函數 main( )和輸出數據函數 writeDAT()的內容。 int isPrime(int m) { int i。 for(i=2。im。i++) if(m % i==0)return 0。 return 1。 } void countValue() { int i,j,bw,sw,gw。 for(i=100。i1000。i++) { bw=i/100。 sw=i%100/10。 gw=i%10。 if(isPrime(i)amp。amp。(gw+sw)%10==bw) { t++。 sum+=i。} } } *************************************************************************** ★☆ 題目 35( 級數運算 題 ) 某級數的前兩項 A1=1, A2=1,以后各項具有如下關系: 18 An=An2+2An1(注: n2 與 n1 為下標) 下列程序 的功能是:要求依次對于整數 M=100, 1000 和 10000 求出對應的 n值,使其滿足: SnM 且 Sn+1=M,這里 Sn=A1+A2+...+An,并依次把 n 值存入數組單元b[0], b[1]和 b[2]中,請編制 jsValue()函數來實現此功能, 最后調用函數 writeDat()把數組b[]中的值輸出到 文件中。 請勿改動主函數 main()和寫函數 writeDat()的內容。 jsValue() {int a1=1,a2=1,a12,sn,k=2。 sn=a1+a2。 while(1) {a12=a1+2*a2。 if(sn100amp。amp。sn+a12=100) b[0]=k。 if(sn1000amp。amp。sn+a12=1000) b[1]=k。 if(sn10000amp。amp。sn+a12=10000) {b[2]=k。break。} sn=sn+a12。 a1=a2。a2=a12。 k++。 } } 運行結果為: M=100,n=6 M=1000,n=9 M=10000,n=11 **************************************************************************** ★ 題目 36( 字符替換 題 ) 函數 ReadDat()實現從文件 中讀取一篇英文文章,存入到字符串數組 xx 中;請編制函數 encryptChar(),按給定的替代關系對數組 xx 中的所有字符進行替代,仍存入數組 xx 的對應的位置上,最后調用函數 WriteDat()把結果 xx 輸出到文件 中。 替代關系: f(p)=p*11 mod 256( p 是數組中某一個字符的 ASCII 值, f(p)是計算后新字符的 ASCII 值),如果計算后 f(p)值小于等于 32 或 f(p)對應的字符是數字 0 至 9,則該字符不變,否則將 f(p)所對應的字符進行替代。 部分 源程序存在文件 中。原始數據文件存放的格式是:每行的寬度均小于 80個字符。 請勿改動主函數 main()、讀數據函數 ReadDat()和輸出數據函數 WriteDat()的內容。 void encryptChar() { int i,j。 for(i=0。imaxline。i++) for(j=0。jstrlen(xx[i])。j++) if(xx[i][j]*11%256=32||xx[i][j]*11%256=39。039。amp。amp。xx[i][j]*11%256=39。939。) continue。 else xx[i][j]=xx[i][j]*11%256。 } ************************************************************************* 題目 37( 字符替換 題 ) 函數 ReadDat()實現從文件 中讀取一篇英文文章,存入到字符串數組 xx 中;請編制 19 函數 encryptChar(),按給定的替代關系對數組 xx 中的所有字符進行替代,仍存入數組 xx 的對應的位置上,最后調用函數 WriteDat()把結果 xx 輸 出到文件 中。 替代關系: f(p)=p*11 mod 256( p 是數組中某一個字符的 ASCII 值, f(p)是計算后新字符的 ASCII 值),如果原字符是大寫字母或計算后 f(p)值小于等于 32,則該字符不變,否則將 f(p)所對應的字符進行替代。 部分源程序存在文件 中。原始數據文件存放的格式是:每行的寬度均小于 80個字符。 請勿改動主函數 main()、讀數據函數 ReadDat()和輸出數據函數 WriteDat()的內容。 void encryptChar() { int i,j。 for(i=0。imaxline。i++) for(j=0。jstrlen(xx[i])。j++) if(xx[i][j]*11%256=32||xx[i][j]=39。A39。amp。amp。xx[i][j]=39。Z39。) continue。 else xx[i][j]=xx[i][j]*11%256。 } ***************************************************************************** 題目 38( 結構體 運算 題 ) 已知在文件 中存有 100 個產品銷售記錄,每個產品銷售記錄由產品代碼 dm(字符型4 位 ),產品名稱 mc(字符型 10 位 ),單價 dj(整型 ),數量 sl(整型 ),金額 je(長整型 )五部分組成。其中:金額 =單價 *數量計算得出。函數 ReadDat()是讀取這 100 個銷售記錄并存入結構數組 sell 中。請編制函數 SortDat(),其功能要求: 按產品代碼從小到大進行排列,若產品代碼相同,則按金額從小到大進行排列,最終排列結果仍存入結構數組 sell 中 ,最后調用函數 WriteDat()把結果輸出到文件 中。 部分源程序存在文件 中。 請勿改動主函數 main()、讀數據函數 ReadDat()和輸出數據函數 WriteDat()的內容。 void SortDat() {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||strcmp(sell[i].dm,sell[j].dm)==0amp。amp。sell[i].jesell[j].je) {xy=sell[i]。sell[i]=sell[j]。sell[j]=xy。} } **************************************************************************** ★☆ 題目 39( 選票問 題 ) 現有一個 10 個人 100 行的選票數據文件 ,其數據存放的格式是每條記錄的長度均為10 位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推 : 內容均為字符 0 和 1, 1 表示此人被選中, 0 表示此人未被選中,全選或不 選均為無效的選票。給定函數 ReadDat()的功能是把選票數據讀入到字符串數組 xx 中。請編制函數 CountRs()來統(tǒng)計每個人的選票數并把得票數依次存入 yy[0]到 yy[9]中。把結果 yy 輸出到文件 中。 部分源程序存在文件 中。 請勿改動主函數 main()、讀數據函數 ReadDat()和輸出數據函數 writeDat()的內容。 void CountRs(void) 20 { int i,j,count。 for(i=0。i100。i++) { count=0。 for(j=0。j10。j++) if(xx[i][j]==39。139。) count++。 if(count==0||count==10) continue。 for(j=0。j10。j++) if(xx[i][j]==39。139。) yy[j]++。 } } *************************************************************************** ☆ 題目 40( 整數統(tǒng)計運算 題 ) 已知在 文件 中存有若干個(個數 200)四位數字的正整數,函數 ReadDat()讀取這若干個正整數并存入數組 xx 中。請編制函數 CalValue(),其功能要求: 求出這文件中共有多少個正整數 totNum; 求這些數中的各位數字之和是偶數的數的個數 totCnt, 以及滿足此條件的這些數的算術平均值 totPjz, 最后調用函數 writeDat()把所求的結果輸出到文件 中。 部分源程序存在文件 中。 請勿改動主函數 main()、讀函數 ReadDat()和寫函數 writeDat()的內容。 void CalValue(void) { int i,qw,bw,sw,gw。 for(i=0。iMAXNUM。i++) if(xx[i]0) { totNum++。 qw=xx[i]/1000。 bw=xx[i]/100%10。 sw=xx[i]%100/10。 gw=xx[i]%10。 if((qw+bw+sw+gw)%2==0) { totCnt++。 totPjz+=xx[i]。} } if(totCnt==0) totPjz=0。 else totPjz/=totCnt。 } ************************************************************************** ☆ 題目 41( SIX/NINE 問 題 ) 下列程序 的功能是:計算出自然數 SIX 和 NINE,它們滿足的條件是SIX+SIX+SIX=NINE+NINE 的個數 t 以及滿足此條件所有的 SIX 與 NINE 的和 SUM。請編寫函數 countValue()實現 程序的要求,最后調用函數 writeDat()把結果 t 和 sum,輸出到文件 中。 其中的 S, I, X, N, E 各代表一個十進制數字。 部分源程序存在文件 中。 請勿改動主函數 main()和輸出數據函數 writeDat()的內容。 void countValue() 21 { int s,i,x,n,e,six,nine。 for(s=1。s10。s++) for(i=0。i10。i++) for(x=0。x10。x++) for(n=1。n10。n++) for(e=0。e10。e++) { six=s*100+i*10+x。 nine=n*1000+i*100+n*10+e。 if(3*six==2*nine) { t++。sum+=six+nine。} } } ************************************************************************** 題目 42 結構體運 算題 已知在文件 中存有 100 個產品銷售記錄,每個產品銷售記錄由產品代碼 dm(字符型4 位 ),產品名稱 mc(字符型 10 位 ),單價 dj(整型 ),數量 sl(整型 ),金額 je(長整型 )五部分組成。其中:金額 =單價 *數量計算得出。函數 ReadDat()是讀取這 100 個銷售記錄并存入結構數組 sell 中。請編制函數 SortDat(),其功能要求: 按產品名稱從大到小進行排列,若產品名稱相等,則按金額從大到小進行排列,最終排列結果仍存入結構數組 sell 中 ,最后調用函數 WriteDat()把結果輸出到文件 中。 部分源程序存在文件 中。 請勿改動主函數 main()、讀數據函數 ReadDat()和輸出數據函數 WriteDat()的內容。 void SortDat() {int i,j。 PRO xy。 fo
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1