2006年9月全國等級考試三級c語言上機題庫(十六)

2006年9月全國等級考試三級c語言上機題庫(十六),第1張

2006年9月全國等級考試三級c語言上機題庫(十六),第2張

★話題16(無憂id 23字符替換問題)

函數的作用是:從。DAT竝將其存儲在字符串數組xx中。請編譯StrCharJR()函數。它的作用是將字符串中所有字符的ASCII值右移4位,然後將右移字符的ASCII值與原字符的ASCII值相加,這樣新的字符仍然存儲在原字符串的相應位置。最後,処理後的字符串仍然逐行存儲在字符串數組xx中。最後,調用函數writeDat()將結果xx輸出到文件OUT8。數據;數字錄音帶

原始數據文件的格式爲:每行寬度小於80個字符,包括標點和空。

部分源程序存在於prog1.c文件中

不要改變主函數()的內容,讀取數據函數ReadDat()和輸出數據函數writeDat()。

#包括

#包括

#包括

char xx[80];

int maxline = 0;

int read dat(void);

void WriteDat(void);

void StrCharJR()

{int i,j;

for(I = 0;i4);

}

void main()

{

clr SCR();

if(ReadDat()){

Printf("中的數據文件。DAT無法打開!\ n \ 007");

返廻;

}

StrCharJR();

write dat();

}

int ReadDat(void)

{

FILE * fp

int I = 0;

char * p;

if((fp=fopen("IN。DAT"," r")= = NULL)返廻1;

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

p=strchr(xx[i],' \ n ');

if(p)* p = 0;

i ;

}

maxline = I;

fclose(FP);

返廻0;

}

[50]

void WriteDat(void)

{

FILE * fp

int I;

clr SCR();

fp=fopen("OUT8。DAT”、“w”);

for(i=0;i


生活常識_百科知識_各類知識大全»2006年9月全國等級考試三級c語言上機題庫(十六)

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情