函数ReadDat()的功能是实现从文件IN74.DAT中读取一篇英文文章存入到字符

题型:问答题

问题:

函数ReadDat()的功能是实现从文件IN74.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrCharJL(),该函数的功能是:以行为单位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCⅡ值再加上原字符的ASCⅡ值,得到的新字符仍存入到原字符串对应的位置。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数Wiltedat()把结果xx输出到文件OUT74.DAT中。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
请勿改动主函数main()、读函数ReadDat()和写函数Wiltedat()的内容。
试题程序:
#include<stdio. h>
# inc lude<st ring. h>
#include<conio. h>
char xx[50] [80];
int maxline=0;
int ReadDat (void);
void WriteDat (void);void StrCharJL (void)
void main ( ) clrscr ( );
if (ReadDat ())

printf ( "数据文件IN74.DAT 不能打开\n\007");
return;

StrCharJL ( );
WriteDat ( );int ReadDat (void) FILE *fp;
int i=0;
char *p;
if ( (fp=fopen( "IN74.DAT", "r") ) ==NULL) return 1;
while (fgets (xx[i], 80, fp) !=NULL)

p=strchr (xx [i] , ’\n’ );
if(p) *p=0;
i++;

maxline = i;
fclose (fp);
return 0;
void WriteDat (void FILE *fp;
int i;
clrscr ( );
fp=fopen ( "OUT74.DAT", "w" );
for (i=0; i<maxline; i++)

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

fclose (fp);

考点:计算机等级考试信息管理技术三级信息管理技术机试
题型:问答题
点A(-4,0),B(2,0)是xOy平面上两定点,C是y=-
1
2
x+2的图象上的动点,则满足上述条件的直角三角形ABC可以画出(  )
A.1个B.2个C.3个D.4个
题型:问答题

下列句中的短语运用不当的一项是(   )(3分)

A.我们中华儿女要牢记历史的教训,再也不要重蹈覆辙了。

B.季羡林教授对北大学子深情地说:“你们都是天之骄子,要懂得报效祖国呀!”

C.下了一夜的大雪,早上推窗一望:啊,真是一个红装素裹的世界!

D.我们在理解课文的时候千万不要断章取义,造成不必要的错误。

题型:问答题

铝及其合金加热时,会在表面生成Al2O3膜,但不会造成焊接时的熔合困难。

题型:问答题

以CIF出口时,如合同和信用证无特别规定,保险单中“INSURED”一栏应填( )。

A.进口商名称

B.开证申请人名称

C.出口商名称

D.开证行名称

题型:问答题

地区供电局生产技术部负责组织贯彻落实状态评价及风险评估工作有关()以及上级的相关文件要求。

A.制度

B.标准

C.厂家标准

D.地方法规条文

更多题库