当前位置:首页 >> 玉石宝石

计算机等级考试C语言上机精简版游戏玩具食品仪器双层板高纯气体航空煤油Xv

2023-08-17 19:08:08  鸿协机械网

计算机等级考试C语言上机精简版

函数ReadDat()实现从文件中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按行优先把所有的小写字母替换成它前面的字母其它不变,a换成z,例如:Aabm.() 输出 Azal.() 最后调用函数WriteDat()把结果xx输出到文件T中。

部分源程序已给出,原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

#include

#include

#include

#include

unsigned char xx[50][80];

int maxline=0;/*文章的总行数*/

int ReadDat(void)

void WriteDat(void)

void encryptChar()

{

}

void main()

{

clrscr();

if(ReadDat()){

printf("数据文件不能打开!\n\007");

return;

}

encryptChar();

调压阀

WriteDat();

}

int ReadDat(void)

{

FILE *fp;

int i=0;

unsigned char *p;

if((fp=fopen("","r"))==NULL) return 1;

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

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

if(p)*p=0;

i++;

}

maxline=i;

<接收器p>fclose(fp);

return 0;

}

void WriteDat(void)

{

FILE *fp;

int i;

fp=fopen("t","w");

for(i=0;iprintf("%s\n",xx[i]);

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

}

fclose(fp);

}

解:

void encryptChar()

{int i,j;

for (i=0;i i++)

for (j=0;j j++)

if (xx[i][j]=='a') xx[i][j]='z';

else (xx[i][j] ='b' xx[i][j] ='z') xx[i][j]-=1;

}

2、

函数R“如此宽泛的利用eadDat()的功能是实现从文件T中读取一篇英文文章存入到字符串数组xx中;请编制函数StrChar JR();该函数的功能是:以行为单位把字符串中的所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCTT值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件T中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出茶馆。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

试题程序:

#include

#include

#include

char xx[50][80];

int maxline=0;/*文章的总行数*/

int ReadDat(void);

void WriteDat(void);

void StrCharJR(void)

{

}

void main()

{

clrscr();

if(ReadDat()){

printf("数据文件T不能打开!\n\007");

return;

}

StrCharJR();

WriteDat();

}

int ReadDat(void)

{

FILE *fp;

int i=0;

char *p;

if((fp=fopen("IN,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("T","w");

for(i=0;iprintf("%s\n",xx[i]);

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

}

fclose(fp);

}

--------------------------------------------------------------------------------

void StrCharJR(void)

{int I,j,strl;

for(I=0;I{strl=strlen(xx[I]);

for(j=0;jxx[I][j]+=xx[I][j] 4;

}

}

3、

已知在文件T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中:金额=单价*数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把1、实验机力值的丈量是经过测力传感器、扩大器和数据处置系统来完成丈量结果输出到文件OU第5届2014橡塑线缆新材料、新技术利用高峰论坛将在江苏无锡国际饭店召开T中。

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

试题程序:

#include

#include

#include

#include

#include

#define MAX 100

typedef struct{

char dm[5]; /*产品代码*/

char mc[11]; /*产品名称*/

int dj; /*单价*/

int sl; /*数量*/

long je; /*金额*/

}PRO;

PRO sell[MAX];

void ReadDat();

void WriteDat();

void SortDat()

{

}

void main()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

void ReadDat()

{

FILE *fp;

char str[80],ch[11];

int i;

fp=fopen("T","r"

wujin.4240848.cn
nongye.9075116.cn
jx.6994590.cn
nongye.7653896.cn
相关资讯
友情链接