剪板机厂家
免费服务热线

Free service

hotline

010-00000000
剪板机厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

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

发布时间:2021-09-15 00:05:53 阅读: 来源:剪板机厂家

计算机等级考试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;

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;下面大家了解1下这款济南新时期试金仪器有限公司实验机的用处和优势体现在那里

fp=fopen("T","r"

1000KN电液伺服万能试验机
1000kn材料万能试验机
1.0级液压万能材料试验机
1000kn万能材料试验机