黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 - 網校 - 萬題庫 - 直播 - 雄鷹網校 - 團購 - 書城 - ? - 學習通 - 導航 -
首頁網校萬題庫直播雄鷹網校團購書城?論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產評估師
高級經濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內審師
注冊稅務師
理財規劃師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
消防工程師
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想匯報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現在的位置: 考試吧 > 計算機等級考試 > 計算機三級考試 > 信息管理 > 上機題庫 > 正文

2006年計算機等級考試三級上機題庫練習及答案(7)

本系列資料由"韜略宏智" 授權發布,任何網站不得轉載,否則追究法律責任。

第13題:

   函數ReadDat()實現從文件in13.dat中讀取一篇英文文章存入字符串數組xx中;請編制函數StrOR(),其函數的功能是:以行為單位依次把字符串中所有小寫字母o左邊的字符串內容移到該串的右邊存放,然后把小寫字母o刪除,余下的字符串內容移到已處理字符串的左邊存放,之后把已處理的字符串仍按行重新存入字符串數組xx中。最后main()函數調用函數WriteDat()把結果xx輸出到文件out13.dat中。
例如:原文:you can create an index on any field.
           you have the correct record.
     結果:n any field.Yu can create an index
          rd.yu have the correct rec
原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
注意:部分源程序已經給出。
請勿改動主函數main()、讀數據函數ReadDat()和輸出數據函數WriteDat()的內容。
#include <stdio.h>
#include <string.h>
#include<conio.h>
char xx[50][80];
int maxline=0;                &nbs

【答案】
void StrOL(void)
{
int i,j,k,strl,l;char c;
for(i=0;i<maxline;i++)
for(j=0;j<strlen(xx[i]);j++)
{c=xx[i][j];
if((c>='A'&&c<='Z')||(c>='a'&&c<='z')||c==''||(c>='0'&&c<='9'));
else xx[i][j]=' ';
}
for(l=0;l<maxline;l++)
{
char ch[80]={0};
char pp[80]={0};
strl=strlen(xx[l]);
i=strl-1;
k=1;
while(1)
{while(((xx[l][i]>='a'&&xx[l][i]<='z')||(xx[l][i]>='A'&&xx[l][i]<='Z')||
(xx[l][i]>='0'&&xx[l][i]<='9'))&&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]<'A'||xx[l][i]>'z')&&(xx[l][i]<'0'||xx[l][i]>'9')&&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);
}
}
【解析】
考點:(1)刪除字符串中的標點符號;
(2)對刪除后的字符串重新進行排序。
本題的解題思路是:先找到并刪除每行字符串中的非英文字符,再從每行最后一個單詞開始,依次將每個單詞存入一個臨時數據中,然后將臨時數組連接起來,結果即實現將所有單詞倒排。刪除非英文字符時,可以通過將其賦值為空字符來實現,連接臨時數組通過字符串連接函數strcat()來實現。本題在此類題目中屬于難度較大的一道,考生應該對程序的核心算法多加分析。
程序的流程是:首先調用ReadDat()函數,將數據讀入到數組xx中,然后調用StrOL()函數對數據進行處理,最后調用WriteDat()函數,將結果輸出到文件out14.dat中。
在StrOL()函數中,首先采用兩重for循環,將數組xx[i]中不是字母也不是空格的元素全部賦值為空字符,然后進入下面一層for循環(此處聲明了兩個字符型數組pp和ch,用于存入處理后的臨時數據),該層for循環在i=maxline,即訪問過所有行時結束。由于不確定循環的次數,所以設定最外層while循環條件恒為真(非0即為真),在i=-1時通過break語句跳出循環,程序直接進入內嵌while循環中,本層while循環的功能是,從xx[l]數組,即文章的每一行中最后一個字符開始向前查找,每找到一個單詞就將其存入一個臨時數組中,最后按照找到單詞的先后順序將臨時數組連接起來,并且各個單詞之間用空格分開。
在第二個while循環中,當xx[l]數組中的元素為大寫字母或小寫字母且i>=0時進入for循環,該循環體的功能是將pp數組中的元素依次向后移一位。然后從xx[l]數組中的最后一個元素開始,每次for循環結束后,就將其存入pp[0]中,然后k和i(由后向前)都指向下一個元素,重新進入到while循環當中,本層while循環一直執行到xx[l]數組中出現空格時結束。pp數組即為存放每一個單詞的臨時數組,再將pp數組的內容存入ch數組中,ch數組為將各個單詞倒排的臨時數組。此時需用字符串連接函數strcat(),之后將pp數組置空。下一層while循環的條件為當xx[l]數組中的元素不是大寫字母且i>=0時,進入內嵌for循環,該for循環的功能依然為將pp數組中的元素依次向右移一位。然后將xx[l]數組中的最后一個元素開始,每次for循環結束后,就將其存入pp[0]中,然后k和i(由后向前)都指向下一個元素,重新進入到while循環體中。本層while循環結束后,將pp數組連接在ch數組后,同時將pp數組置空,最外層while循環執行到i=-1,即本行所有元素都訪問過后結束,字符串排序結束,最后將ch數組中的內容拷貝到xx[l]數據中,for循環執行到xx數組中的所有元素均被訪問過,然后退出循環體,StrOL()函數結束。

上一頁  1 2 3 4 
文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 All Rights Reserved 
中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 欧美69色| 亚洲天堂ww | 一级做a爰视频免费观看2019 | 午夜三级成人三级 | 久久国产香蕉视频 | 亚洲精品午夜aaa级久久久久 | a一级免费 | 中文字幕第98页小明免费 | 手机在线你懂的 | 欧美在线一区二区 | 日本黄色小视频在线观看 | 一区二区三区四区国产精品 | 国产日韩一区二区 | 日韩中文字幕在线播放 | 美女视频永久黄网站免费观看国产 | 午夜在线观看免费影院 | 亚洲日本va中文字幕在线不卡 | 成人国产精品免费网站 | 中文字幕第12页 | 老司机午夜性生免费福利 | 最近韩国日本免费免费版 | 特级毛片永久久免费观看 | 黄色一级小视频 | 看全色黄大色黄大片色责看的 | 中文字幕日韩精品麻豆系列 | 日韩欧美中文字幕一区二区三区 | 亚洲国产日韩欧美在线a乱码 | 青春草视频免费观看 | 一级成人a免费视频 | 日韩大片高清播放器好 | 欧美一级高清免费播放 | 日韩精品欧美亚洲高清有无 | 日韩免费影院 | 夜色福利视频 | 欧美一区在线观看视频 | 狠狠干成人 | 中文有码中文字幕免费视频 | 毛片一区二区三区 | 欧美无遮挡国产欧美另类 | 久久午夜夜伦鲁鲁片不卡 | 色一级 |