题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-12 03:32:55

[多项选择]函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存到字符串数组XX中,请编制函数StrCharJR( ),其函数的功能是:以该文章中的行为单位把字符串中的所有字符的二进制ASCⅡ值右移4位,高位补0,然后把右移后的字符ASCⅡ值再加上原字符的ASCⅡ值,得到新的值仍存入原字符串对应的位置上,之后把已处理的结果仍按行重新存入数组XX中。最后main( )函数调用函数WriteDat( )把结果XX输出到文件OUT.DAT中。例如,“z”对应的ASCⅡ值为7AH,二进制值为01111010,右移4位后为00000111,加上原来“z”的ASCⅡ值01111010得到10000001结果。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按字符处理。
注意:部分源程序存放在PROG1.C中。请勿改动主函数main( )、读函数ReadDat( )和输出函数WriteDat( )的内容。
[试题程序]
#include
#include
char XX[50][80];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void StrCharJR(void)


void main( )

if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/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++;


更多"函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存到字"的相关试题:

[多项选择]函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数CharConvA( ),其函数的功能是:以该文章中的行为单位把字符串中的最后一个字符的ASCⅡ值右移4位二进制位,高位补0后加最后第二个字符的ASCⅡ值,得到最后一个新的值,最后第二个字符的ASCⅡ值右移4位二进制位,高位补0后加最后第三个字符的ASCⅡ值,得到最后第二个新的值,依次类推一直处理到第二个字符。注意:第一个新的值与上述处理不同,第一个字符的ASCⅡ值加原最后一个字符的ASCⅡ值,得到第一个新的值。得到的新值分别存放在原字符串对应的位置上,之后把已处理的字符串仍按行重新存入数组xx中。最后main( )函数调用函数WriteDat( )把结果XX输出到OUT.DAT文件中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按它的ASCⅡ值作以上处理。
注意:部分源程序存放在PROG1.C中。请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
[试题程序]
#include
#include
char XX[50][80];
int maxline=0;/*文章的总行数*/
int ReadDaf(void);
void WriteDat(void);
void CharConvA(void)


void main( )

if(ReadDat( ))
prinff(“数据文件IN.DAT不能打开!/n/007”);
return;

CharConvA( );
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(
[多项选择]函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章,存入到字符串数组XX中;请编制函数encryptChar( ),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat( )把结果XX输出到文件OUT.DAT中。替代关系:f(p)=p*11 mod 256,mod为取余运算,P是数组XX中某一个字符的ASCⅡ值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符的ASCⅡ值是偶数或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在PROG1.C中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数main( )、读函数ReadDat( )和输出函数WriteDat( )的内容。
[试题程序]
#include
#include
#include
unsigned char XX[50][80];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar( );


void main( )

if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/n/007");
return;

encryptChar( );
WriteDat( );

int ReadDat(void)

FILE *fp;
int i=0;
unsigned 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;

[简答题]函数ReadDat( )实现从文件in.dat中读取一篇英文文章并存入到字符串数组xx中,请编制函数sortcharD( ),其函数的功能是以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组中,最后调用函数writeDat( ),把结果xx输出到文件out.dat中。
例:原文:dAeBfC.
结果:ABCdef.
原数据文件存放的格式是每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序给出如下:
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数writeDat( )的内容。
[试题源程序]
#include<stdio.h>
#include<strinq.h>
#include<conio.h>
char xx([50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void SortCharD(void)


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;
fp=fopen("OUT.DAT","w");
for(i=0;i<maxline;i++)

printf("%s/n",xx[i]);
fpri
[简答题]函数ReadDat( )实现从文件eng.in中读取一篇英文文章,存入到字符串数组xx中。请编制函数encrypt Char( ),按给定的替代关系对数组xx中所有的字符进行替代,仍存入字符串数组xx的对应位置上,最后调用函数writeDat( )把结果xx输出到文件ps3.dat中。
替代关系:f(p)=p*17 mod 256(p是数组中某一个字符的ASCⅡ码值,f(p)是计算后新字符的ASCⅡ码值),如果计算后f(p)值小于32或其ASCⅡ码值是奇数,则该字符不变,否则将f(p)所对应的字符进行替代。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
注意:部分源程序给出如下:
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
unsigned char xx[50]E80];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar( )


void main( )

system("cls");
if(ReadDat( ))

printf("数据文件ENG.IN不能打开!/n/007");
return;

encryptChar( );
WriteDat( );

int ReadDat(void)

FILE*fp;
int i=0;
unsigned char*P;
if((fp=fopen("eng.in","r")==NULL)return 1;
while(fgets(xx[i],80,fp)!=NULL)


[多项选择]函数:ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ConvertCharD( ),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z,其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。最后main( )函数调用函数WriteDat( )把结果xx输出到文件OUT.DAT中。
例如,原文:Adb.Bcdza
abck.LLhj
结果:Aca.Bbcyz
zabj.LLgi
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序存放在PROG1.C中。请勿改动主函数main( )、读函数ReadDat( )和输出函数WriteDat( )的内容。
[试题程序]
#include
#include
char xx[50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void ConvertCharD(void)


void main( )

if (ReadDat( ))
printf("数据文件IN.DAT不能打开!/n/007");
return;

ConvertCharD( );
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);
r
[多项选择]函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章,存到字符串数组XX中;请编制函数encryptChar( ),按给定的替代关系对数组XX中的所有字符进行替代,仍存入数组XX对应的位置上,最后调用函数WriteDat( )把结果XX输出到文件OUT.DAT中。替代关系:f(p)=P*13mod 256,mod为取余运算,P是数组XX中某一个字符的ASCⅡ值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或是偶数,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在PROG1.C中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数main( )、读函数ReadDat( )和输出函数WriteDat( )的内容。
[试题程序]
#include
#include
#include
unsigned char XX[50][80];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar( );

void main( )

if (ReadDat( ))
printf("数据文件INDAT不能打开!/n/007");
return;

encryptChar( );
WriteDat( );

int ReadDat(void)

FILE *fp;
int i=0;
unsigned 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++;


[简答题]函数ReadDat( )实现从文件in.dat中读取一篇英文文章并将其存入到字符串数组xx中。请编制函数StrOL( ),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组XX中,最后调用函数WriteDat( )把结果xx输出到文件out.dat中。
例如:原文:You He Me
I am s student.
结果:Me He You
student a am I
原是数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序给出如下:
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
[试题源程序]
#include<stdio h>
#include<string.h>
#include<conio.h>
#include<ctype h>
char xx[50][80];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void StrOL(void)


void main( )

system("cls");
if(ReadDat( ))

printf("数据文件IN.DAT不能打开!/n/007");
return;

StrOL( );
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’);<
[多项选择]函数ReadDat( )实现从文件IN.DAT中读取一篇英文文童,存到无符号字符串数组XX中;请编制函数encryptChar( ),按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存人数组XX所对应的位置上,最后调用函数WriteDat( )把结果XX输出到文件OUT.DAT中。替代关系:f(p)=P*11 mod 256,mod为取余运算,P是数组XX中某一个字符的ASCⅡ值,f(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果原字符是数字字符0~9或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在PROG1.C中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
[试题程序]
#include
#include
#include
unsigned char XX[50][80];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar( );


void main( )
if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/n/007");
return;

encryptChar( );
WriteDat( );

int ReadDat(void)

FILE *fP;
int i=0;
unsigned 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;
[简答题]函数ReadDat( )实现从IN.DAT文件中读取一篇英文文章,存入字符串数组xx中;请编写函数encryptChar( ),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDal( ),把结果xx输出到OUT.DAT文件中。
替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
注意:部分程序已经给出。
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
#include<Stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
unsigned char xx[50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar( )


void main( )
if(ReadDat( ))

printf("数据文件IN.DAT不能打开!/n/007");
return;

encryptChar( );
WriteDat( );

int ReadDat(void)

FILE *fp;
int i=0;
unsigned 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++;


[简答题]函数ReadDat( )实现从IN.DAT文件中读取一篇英文文章并存入字符串数组xx中。请编写函数ConvertCharA( ),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat( ),把结果xx输出到OUT.DAT文件中。
例如,原文:Adb.Bcdza
abck.LLhj
结果:Aec.Bdeab
bcdl.LLik
原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和空格)。
注意:部分源程序已经给出。
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WfiteDat( )的内容。
#include<Stdio.h>
#include<string.h>
#include<conio.h>
char xx[50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void ConvertCharA(void)


void main( )

if(ReadDat( ))

printf("数据文件IN.DAT不能打开!/n/007");
return;

ConvertCharA( );
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;

[简答题]函数ReadDat( )实现从IN.DAT文件中读取一篇英文文章并存入字符串数组xx中。请编写函数encryptChar( ),按给定的替代关系对数组xx中的所有字符进行替代后,仍存入数组xx的对应的位置上,最后调用函数WriteDat( ),把结果xx输出到OUT.DAT文件中。
替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
注意:部分程序已经给出。
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
unsigned char xx[50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void encryptChar( )


void main( )

if(ReadDat( ))

printf("数据文件IN.DAT不能打开!/n/007");
return;

encryptChar( );
WriteDat( );

int ReadDat(void)

FILE *fp;
int i=0;
unsigned 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;

[简答题]函数ReadDat( )实现从IN.DAT文件中读取一篇英文文章并存入字符串数组xx中。请编写函数StrCharJR( ),其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat( ),把结果xx输出到OUT.DAT文件中。
原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和空格)。
注意:部分程序已经给出。
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
#include<stdio.h>
#include<string.h>
#include<conio.h>
char xx[50][80];
int maxline=0; /*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void StrCharJR(void)


void main( )

if(ReadDat( ))

printf("数据文件IN.DAT不能打开!/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(voi

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码