全国计算机等级考试三级C语言上机题16

全国计算机等级考试三级C语言上机题16,第1张

全国计算机等级考试三级C语言上机题16,第2张

★☆话题16

函数的作用是:从。DAT并将其存储在字符串数组xx中。请编译StrCharJR()函数。它的作用是将字符串中所有字符的ASCII值右移4位,然后将右移字符的ASCII值与原字符的ASCII值相加,这样新的字符仍然存储在原字符串的相应位置。最后,处理后的字符串仍然逐行存储在字符串数组xx中。最后,调用函数writeDat()将结果xx输出到文件OUT8。DAT
原始数据文件的格式为:每行宽度小于80个字符,包括标点符号和空。
文件prog1.c中存在一些源程序
请不要更改main函数()、read数据函数ReadDat()和output数据函数writeDat()的内容。
# include
# include
# include

char xx[50][80];
int maxline = 0;/*文章的总行数*/

int read dat(void);
void write dat(void);

void StrCharJR()
{int i,j;
for(I = 0;ifor(j = 0;jxx[j]+=(xx[j]> > 4);
}

void main()
{
clrscr();
if(read dat()){
printf("中的数据文件。DAT无法打开!\ n \ 007 ");
退货;
}
StrCharJR();
write dat();
}

int read dat(void)
{
FILE * FP;
int I = 0;
char * p;

if((fp=fopen("IN。DAT "," r ")= = NULL)返回1;
while(fgets(xx,80,fp)!=NULL){
p=strchr(xx,' \ n ');
if(p)* p = 0;
i++;
}
maxline = I;
f close(FP);
返回0;
}

void WriteDat(void)
{
FILE * FP;
int I;
clrscr();
fp=fopen("OUT8。DAT”、“w”);
for(I = 0;iprintf("%s\n ",xx);
fprintf(fp," %s\n ",xx);
}
fclose(FP);
}

☆话题17

函数的作用是:从。DAT并将其存储在字符串数组XX中;请编译函数CHA()。其作用是:以行为单位将字符串中第一个字符的ASCII值和第二个字符的ASCII值相加得到第一个朋友和家人字符,第二个字符的ASCII值和第三个字符的ASCII值得到第二个新字符,以此类推直到最后第二个字符,最后一个字符的ASCII值和第一个字符的原始ASCII值得到最后一个新字符。最后,将处理后的字符串逐行反转存储在字符串数组XX中。最后,调用函数WRITEDAT()将结果XX输出到文件OUT9。DAT原始数据文件的格式为:每行宽度小于80个字符,包括标点符号和空。
注:已给出部分源程序。
请不要更改主函数()、读取数据函数ReadDat()和输出数据函数writeDat()的内容。

# include
# include
# include

char[50][80]
int max line = 0/*文章的总行数*/

int ReadDat(void)
void write dat(void)

void ChA(void)
{ int i,j;
char ch;
for(I = 0;I { ch = xx[0];
for(j = 0;jxx[j]+= xx[j+1];
xx[strlen(xx)-1]+= ch;
strrev(xx);
}
}
void main()
{
clrscr()
if(read dat()){
printf("数据文件in。DAT无法打开!\ n \ 007 ")
return
}
ChA()
write dat()
}

int read dat(void)
{
FILE * FP
int I = 0
char * p

if((fp = fopen("IN。DAT "," r ")= = NULL)return 1
while(fgets(xx,80,fp)!= NULL) {
p = strchr(xx,' \ n ')
if(p)* p = 0
i++
}
maxline = I
fclose(FP)
return 0
}

void WriteDat(void)
{
FILE * FP
int I

clrscr()
fp = fopen("OUT9。DAT "," w ")
for(I = 0 I < maxline i++){
printf(" %s\n ",xx)
fprintf(fp," % s \ n ",xx)
}
fclose(FP)
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 全国计算机等级考试三级C语言上机题16

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情