看曰本女人大战黑人视频_亚洲人成无码网www_丰满少妇高潮惨叫视频_亚洲色欲色欲欲www在线_巨爆乳无码视频在线观看_亚洲国产精品一区二区美利坚

首頁 > 職業(yè)資格  > 

計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題庫及答案

2023-04-13   來源:萬能知識(shí)網(wǎng)

網(wǎng)絡(luò)技術(shù)考核計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)及計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)和管理的基本技能。以下是小編幫大家整理的計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題庫及答案,僅供參考,歡迎大家閱讀。


(資料圖片)

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

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

注意:部分源程序已給出。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符。

請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。

試題程序:

#include

#include

#include

#include

unsigned char xx[50][80];

int maxline = 0; /* 文章的總行數(shù) */

int ReadDat(void);

void WriteDat(void);

void encryptChar()

{

}

void main()

{

system("CLS");

if(ReadDat())

{

printf("數(shù)據(jù)文件ENG51.IN不能打開! 07");

return;

}

encryptChar();

WriteDat();

}

int ReadDat(void)

{

FILE *fp;

int i=0;

unsigned char *p;

if((fp = fopen("ENG51.IN", "r")) ==NULL)

return 1;

while(fgets(xx[i], 80, fp) !=NULL)

{

p = strchr(xx[i], " ");

if(p) *p = 0;

i++;

}

maxline = i;

fclose(fp);

return 0;

}

void WriteDat(void)

{

FILE *fp;

int i;

fp = fopen("PS51.DAT", "w");

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

{

printf("%s ", xx[i]);

fprintf(fp, "%s ", xx[i]);

}

fclose(fp);

}

【參考答案及解析】

void encryptChar()

{

int i,j; /*定義循環(huán)控制變量*/

int str; /*存儲(chǔ)字符串的長度*/

char ch; /*存儲(chǔ)當(dāng)前取得的字符*/

for(i=0;i  {

str=strlen(xx[i]); /*求得當(dāng)前行的字符串長度*/

for(j=0;j  {

ch=xx[i][j] *11%6;

if(ch<=32 ch="">="0" && ch<="9") )

continue; /*如果計(jì)算后的值小于等于32或f(p)對(duì)應(yīng)的字符是數(shù)字0至9,則該字符不變*/

else

xx[i][j]=ch; /*否則按給定的替代關(guān)系進(jìn)行替代*/

}

}

}

【解析】本題要求對(duì)二維數(shù)組中的字符元素逐行進(jìn)行處理。

首先用strlen()函數(shù)得到當(dāng)前行所包含的字符個(gè)數(shù)。

再利用一個(gè)循環(huán)來依次訪問該行中的所有字符。對(duì)于每一個(gè)字符,先按照題目中的函數(shù)替代關(guān)系"f(p)=p*11 mod 256"計(jì)算出相應(yīng)的fp的值,再用一條if語句判斷該值是否符合本題給定的條件:"計(jì)算后f(p)的值小于等于32或f(p)對(duì)應(yīng)的字符是數(shù)字0至9"。如果符合條件,則該字符不變,否則用f(p)所對(duì)應(yīng)的字符對(duì)其進(jìn)行替代。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

推薦詞條

主站蜘蛛池模板: 四虎免费视频 | 色拍拍视频| 亚洲色图校园春色 | 欧美成人精品一区二区三区在线看 | 在线观看成人 | 九九综合视频 | 久久久精品在线 | 欧美亚洲综合在线 | 亚洲一区二区三区蜜桃 | 都市激情中文字幕 | 亚洲无限观看 | 91av在线免费 | 国内精品偷拍 | 亚洲天堂国产精品 | 精品视频久久久 | 黄色小视频免费看 | 国产中文字幕第一页 | 久久久久一级片 | 国产高清露脸 | 91精品国产日韩91久久久久久 | 国产成人在线视频免费观看 | 中文在线资源天堂 | 97免费| 伊人称影院 | 精品国产三级 | 91在线免费视频 | 欧美专区在线视频 | 成人aaa| 欧美最猛性 | 亚洲精品视频二区 | 可以看av的网址 | 每日更新在线观看av | 欧美色图在线播放 | 亚洲精品一区在线 | 在线观看国产亚洲 | 精品久久视频 | 黄色羞羞网站 | 国产专区在线播放 | 亚洲男人天堂2024 | 国产乱码精品一区二三区蜜臂 | 欧美日韩一区二区不卡 |