欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      2014年重慶市非計算機(jī)專業(yè)計算機(jī)等級考試上機(jī)(C語言)第四批的答案 - 副本

      時間:2019-05-14 18:40:18下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《2014年重慶市非計算機(jī)專業(yè)計算機(jī)等級考試上機(jī)(C語言)第四批的答案 - 副本》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《2014年重慶市非計算機(jī)專業(yè)計算機(jī)等級考試上機(jī)(C語言)第四批的答案 - 副本》。

      第一篇:2014年重慶市非計算機(jī)專業(yè)計算機(jī)等級考試上機(jī)(C語言)第四批的答案 - 副本

      2014年重慶市非計算機(jī)專業(yè)計算機(jī)等級考試上機(jī)第四批的答案

      第一題

      #include

      #include

      main()

      { int num[26],i;

      char c;

      for(i=0;i<26;i++)num[i]=0;

      while((c=getchar())!=' ')

      if(isupper(c))num[c-65]+=1;

      for(i=0;i<26;i++)

      if(num[i])printf(“%c:%dn”,i+65,num[i]);

      }

      第二題

      第一個答案:long fun(long x);

      第二個答案:fun(n)

      第三個答案:fun(x-1)+ x*x;

      第三題:

      1、n=3*A*1000+4*100+B*10+5 改為 n=3*10000+A*1000+4*100+B*10+52、if(n178<193)改為 if(n/178<193)

      3、continue 改為 break

      第二篇:計算機(jī)等級考試三級C語言上機(jī)試題總結(jié)

      計算機(jī)等級考試三級C語言上機(jī)試題總結(jié)

      一、替換字符。

      形如這樣:函數(shù)ReadDat()實現(xiàn)從文件ENG.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS10.DAT中。

      替代關(guān)系:f(p)=p*11 mod 256(p是數(shù)組中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果原字符的ASCII值是偶數(shù)或計算后f(p)值小于等于32,則該字符不變,否則將f(p)所對應(yīng)的字符進(jìn)行替代。

      二、字符串左右排序和比較。

      形如這樣:函數(shù)ReadDat()實現(xiàn)從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(第行字符串長度均小于80)。請編制函數(shù)jsSort(),其函數(shù)的功能是:以行為單位對字符串按給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件out.dat中。

      條件:從字符串中間一分為二,左邊部分按字符的ASCII值升序排序,排序后左邊部分與右邊部分進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

      三、正整數(shù)排序求平均值(包括將數(shù)拆散、求最大最小值)。

      形如這樣:在文件中有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輸出到文件out.dat中。

      四、產(chǎn)品五個因素的比較排列,是結(jié)構(gòu)體操作問題。

      形如這樣:已知在文件IN.DAT中存有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é)果輸出到文件OUT10.DAT中。

      五、素數(shù)。

      形如這樣:請編寫一個函數(shù)jsValue(int m,int k,int xx[]),該函數(shù)的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組xx傳回。

      最后調(diào)用函數(shù)writeDat()讀取10組數(shù)據(jù),分別得出結(jié)果且把結(jié)果輸出到文件out.dat中。

      六、數(shù)字排序。

      形如這樣:在文件in.dat中有200組數(shù)據(jù),每組有3個數(shù),每個數(shù)均是三位數(shù)。函數(shù)ReadDat()讀取這200組數(shù)據(jù)存放到結(jié)構(gòu)數(shù)組aa中,請編制函數(shù)jsSort(),其函數(shù)的功能是:要求在200組數(shù)據(jù)中找出條件為每組中的第一個數(shù)大于第二個數(shù)加第三個數(shù)的之和,其中滿足條件的個數(shù)作為函數(shù)jsSort()的返回值,同時把滿足條件的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對bb中的數(shù)據(jù)按照每組數(shù)據(jù)的第一個數(shù)加第三個之和的大小進(jìn)行升序排列(第一個數(shù)加第三個數(shù)的和均不相等),排序后的結(jié)果仍重新存入結(jié)構(gòu)數(shù)組bb中,最后調(diào)用函數(shù)WriteDat()把結(jié)果bb輸出到文件out.dat中。

      部分源程序已給出。

      七、其他數(shù)學(xué)計算。

      形如這樣:某級數(shù)的前兩項A1=1,A2=1,以后各項具有如下關(guān)系:

      An=An-2+2An-1 下列程序的功能是:要求依次對于整數(shù)M=100,1000和10000求出對應(yīng)的n值,使其滿足:Sn=M,這里

      Sn=A1+A2+...+An,并依次把n值存入數(shù)組單元b[0],b[1]和b[2]中,請編制jsValue()函數(shù)來實現(xiàn)此功能,最后調(diào)用函數(shù)writeDat()把數(shù)組b[]中的值輸出到out.dat文件中。

      八、數(shù)字或字符移位后的計算。

      形如這樣:函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中,請編制函數(shù)StrCharJR(),其函數(shù)的功能是:以行為單位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串對應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT8.DAT中。

      九、學(xué)生成績,結(jié)構(gòu)體問題。

      形如這樣:下列程序的功能是:已知學(xué)生的記錄由學(xué)號和學(xué)習(xí)成績構(gòu)成,N名學(xué)生的數(shù)據(jù)已存入a數(shù)組中。找出成績最低的學(xué)生記錄(假定最低成績的記錄是唯一的),通過形參返回。請編寫函數(shù)mm(STU a[],STU *s)實現(xiàn)程序要求,最后調(diào)用函數(shù)reawriteDAT()把結(jié)果輸出到文件out.dat中。

      例如: KS01 87 KS09 67

      KS11 97

      則調(diào)用該函數(shù)后,輸出The lowest:KS19,67

      十、字符串(單詞)的倒置和刪除。

      形如這樣:函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中,請編制函數(shù)StrOL(),其函數(shù)的功能是:以行為單位對行中以空格或標(biāo)點符號為分隔的所有單詞進(jìn)行倒排。最后把已處理的字符串(應(yīng)不含標(biāo)點符號)仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT6.DAT中。

      例如:原文: You He Me I am a student.結(jié)果:Me He You

      student a am I

      原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格。

      十一、選票問題。

      形如這樣:現(xiàn)有一個10個人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,若一張選票人數(shù)小于等于5個人時被認(rèn)為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請編制函數(shù)CountRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。

      部分源程序已給出。

      十二、出圈問題。

      形如這樣:設(shè)有n個人圍坐一圈并按順時針方向從1到n編號,從第s個人開始進(jìn)行1到m的報數(shù),報數(shù)到第個m人,此人出圈,再從他的下一個人重新開始1到m的報數(shù),如此進(jìn)行下去直到所有的人都出圈為止?,F(xiàn)要求按出圈次序,每10人一組,給出這n個人的順序表。請考生編制函數(shù)Josegh()實現(xiàn)此功能并調(diào)用函數(shù)WriteDat()把結(jié)果p輸出到文件OUT.DAT中。

      設(shè)n=100,c=1,m=10.(1)將1到n個人的序號存入一維數(shù)組p中;

      (2)若第i個人報數(shù)后出圈,則將p[i]置于數(shù)組的倒數(shù)第i個位置上,而原來第i+1個至倒數(shù)第i個元素依次向前移動一個位置;

      (3)重復(fù)第(2)步直至圈中只剩下p[1]為止。

      部分源程序已給出。

      十三、進(jìn)制轉(zhuǎn)換。

      形如這樣:請編制函數(shù)readdat()實現(xiàn)從文件in.dat中讀取100個十六進(jìn)制數(shù)到字符串?dāng)?shù)組xx中

      ;再編制函數(shù)h16to2(),將xx中的十六進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)并把已轉(zhuǎn)換的二進(jìn)制數(shù)仍

      存放在字符串?dāng)?shù)組xx,最后調(diào)用函數(shù)writedat()把結(jié)果輸出到out.dat文件中。

      原始數(shù)據(jù)文件存放的格式是:每行存放10個數(shù),并用逗號隔開。(每個數(shù)均大于0且小于

      等于2000)

      部分源程序已給出。

      第三篇:計算機(jī)等級考試二級C語言上機(jī)改錯題考點匯總

      計算機(jī)等級考試二級C語言上機(jī)改錯題考點匯總

      青年人網(wǎng)站小編發(fā)現(xiàn)很多考生對上機(jī)考試存在很大的問題,現(xiàn)在小編將在教學(xué)當(dāng)中對二級C語言上機(jī)考試題庫總結(jié)的經(jīng)驗和大家分享,希望能對我們考生的考試有所幫助,順利通過考試!以下是對上機(jī)考試改錯題的做題方法和總結(jié),改錯題的錯誤主要分為以下幾類:

      1、if或while語句

      若錯誤行是if或者while語句,則要注意以下點:

      1)首先判斷是否正確書寫if或while關(guān)鍵字;

      2)然后看有沒有用小括號把整個表達(dá)式括起來,若沒有則加上小括號;

      3)若條件表達(dá)式中有指針變量而且沒有指針運(yùn)算符時,則加上指針運(yùn)算符;

      4)若if條件表達(dá)式中只有一個等于號即數(shù)學(xué)等號(=),則要改寫成兩個等于號即邏輯等號(= =);

      5)若if條件表達(dá)式為其他的比較運(yùn)算符,則一般是進(jìn)行逆轉(zhuǎn)或加一個等于號;

      2、for語句

      若錯誤行是for語句,則要注意以下幾點:

      1)首先判斷for有沒有書寫正確;

      2)然后看for中的表達(dá)式是不是用分號(;)隔開,若不是則改為分號。

      記住是分號(;),不是逗號(,)!

      3)再者,分析for中的三個表達(dá)式,是否符合題意;

      第一個表達(dá)式表示起始條件,第二個表達(dá)式表示終止條件,第三個表達(dá)式表示循環(huán)變量的變化。

      3、return語句

      若錯誤行為return語句,則要注意以下幾點:

      1)首先看是不是正確書寫return關(guān)鍵字;

      2)然后看是不是缺少分號,若是則加上分號即可;

      3)再者判斷return后的變量或表達(dá)式是否正確;

      這種錯誤需要根據(jù)題意來分析,分析返回變量或表達(dá)式的值和類型。

      4、賦值語句

      若錯誤行是賦值語句,則要看賦值是否正確,然后看賦值運(yùn)算符是否寫正確。

      5、定義語句

      若錯誤行是定義語句,則要注意:

      1)首先分析變量類型名是否寫對;

      2)然后分析給變量賦初值是否正確;

      3)若以上均不是,則看是不是少定義了某個變量或少了花括號;

      第四篇:計算機(jī)二級C語言上機(jī)題型總結(jié)

      全國計算機(jī)二級C語言考試上機(jī)題型總匯

      (一)關(guān)于“******”問題

      1、將字符串中的前導(dǎo)*號全部刪除,中間和后面的*號不刪除。void fun(char *a){ char *p=a;while(*p= =’*’)p++;for(;*p!=’