英文文章Word文档格式.docx

上传人:b****6 文档编号:19434184 上传时间:2023-01-06 格式:DOCX 页数:14 大小:18.07KB
下载 相关 举报
英文文章Word文档格式.docx_第1页
第1页 / 共14页
英文文章Word文档格式.docx_第2页
第2页 / 共14页
英文文章Word文档格式.docx_第3页
第3页 / 共14页
英文文章Word文档格式.docx_第4页
第4页 / 共14页
英文文章Word文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

英文文章Word文档格式.docx

《英文文章Word文档格式.docx》由会员分享,可在线阅读,更多相关《英文文章Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

英文文章Word文档格式.docx

{memset(a,0,80);

memcpy(a,xx[i],p-xx[i]);

strcpy(xx[i],p+1);

strcat(xx[i],a);

p=strchr(xx[i],'

}

}

}

或者解答二

voidStrOR(void)/*标准答案*/

{intI,j,k,index,strl;

charch;

for(I=0;

I<

I++)

{strl=strlen(xx[I]);

index=strl;

for(j=0;

j<

strl;

j++)

if(xx[I][j]=='

{for(k=j;

k<

strl-1;

k++)

xx[I][k]=xx[I][k+1];

xx[I][strl-1]='

'

;

index=j;

for(j=strl-1;

j>

=index;

j--)

{ch=xx[I][strl-1];

for(k=strl-1;

k>

0;

k--)

xx[I][k]=xx[I][k-1];

xx[I][0]=ch;

★题目4函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrOL(),其函数的功能是:

以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。

最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT6.DAT中。

YouHeMe

Iamastudent.

     结果:

MeHeYou

studentaamI

部分源程序存在文件prog1.c中。

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

/*在无忧及捷成版模拟系统中都通过测试(输入文件句末有标点的在输出文件中句前有空格*/

voidStrOL(void)

{inti,j,k,s,m,strl;

charstr[80];

{strl=strlen(xx[i]);

memset(str,0,80);

s=k=0;

for(j=strl-1;

=0;

{if(isalpha(xx[i][j]))k++;

else{for(m=1;

m<

=k;

m++)

str[s++]=xx[i][j+m];

k=0;

if(!

isalpha(xx[i][j]))str[s++]='

for(m=1;

str[s++]=xx[i][j+m];

str[s]='

\0'

strcpy(xx[i],str);

我的方法:

inti,j;

{memset(str,0,80);

for(j=strlen(xx[i])-1;

isalpha(xx[i][j]))

{if(isalpha(xx[i][j+1]))

{strcat(str,xx[i]+j+1);

strcat(str,"

"

}

xx[i][j]='

}

strcat(str,xx[i]);

★题目9)函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数SortCharD(),其函数的功能是:

以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT2.DAT中。

例:

dAe,BfC.

CCbbAA

fedCBA.

bbCCAA

voidSortCharD(void)

{intI,j,k,strl;

for(k=j+1;

k++)

if(xx[I][j]<

xx[I][k])

{ch=xx[I][j];

xx[I][j]=xx[I][k];

xx[I][k]=ch;

★题目10函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ConvertCharA(),其函数的功能是:

以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。

大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。

把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT1.DAT中。

Adb.Bcdza

abck.LLhj

Aec.Bdeab

bcdl.LLik

voidConvertCharA(void)

{inti,j;

{

for(j=0;

strlen(xx[i]);

if(xx[i][j]=='

z'

)xx[i][j]='

a'

elseif(xx[i][j]>

='

&

xx[i][j]<

y'

)xx[i][j]+=1;

★题目16函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJR(),其函数的功能是:

以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。

最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT8.DAT中。

voidStrCharJR()

{inti,j;

xx[i][j]+=(xx[i][j]>

>

4);

★题目17函数READDAT()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组XX中;

请编制函数CHA(),其函数功能是:

以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新字符,依此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。

最后把已处理的字符串逆转后按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件OUT9.DAT中.原始数据文件存放的格式是:

每行的宽度均小于80个字符,含标点符号和空格.

部分源程序已给出。

voidChA(void)

{ch=xx[i][0];

strlen(xx[i])-1;

xx[i][j]+=xx[i][j+1];

xx[i][strlen(xx[i])-1]+=ch;

strrev(xx[i]);

解答二

voidChA(void)/*标准答案*/

{intI,j,k,str;

{str=strlen(xx[I]);

ch=xx[I][0];

str-1;

xx[I][j]+=xx[I][j+1];

xx[I][str-1]+=ch;

for(j=0,k=str-1;

str/2;

j++,k--)

★题目18函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS10.DAT中。

替代关系:

f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

原始数据文件存放的格式是:

每行的宽度均小于80个字符。

voidencryptChar()

if(xx[i][j]*11%256<

=32||xx[i][j]%2==0)continue;

elsexx[i][j]=xx[i][j]*11%256;

voidencryptChar()/*标准答案*/

{intI;

char*pf;

{pf=xx[I];

while(*pf!

=0)

{if(*pf%2==0||*pf*11%256<

=32)

;

else

*pf=*pf*11%256;

pf++;

}}

★题目36函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件pS6.DAT中。

  替代关系:

f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。

  部分源程序存在文件prog1.c中。

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

{inti,j,val;

80;

{val=xx[i][j]*11%256;

if(val<

=32||val>

0'

val<

9'

continue;

elsexx[i][j]=val;

★题目37函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS7.DAT中。

f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

=32||xx[i][j]>

A'

Z'

)continue;

★题目56  函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS5.DAT中。

f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。

 voidencryptChar()

if(val<

130)

continue;

★题目62函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS2.DAT中。

f(p)=p*13mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或其ASCII值是偶数,则该字符不变,否则将f(p)所对应的字符进行替代。

if(xx[i][j]*13%256<

=32||(xx[i][j]*13%256)%2==0)continue;

elsexx[i][j]=xx[i][j]*13%256;

★题目73函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ConverCharD(),其函数的功能是:

以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z。

大写字母仍为大写字母,小写字母仍为小写字母,其它字符不变。

最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT4.DAT中。

Aca.Bbcyz

zabj.LLgi

voidConvertCharD(void)

{for(j=0;

b'

)xx[i][j]-=1;

★题目88函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数SortCharA(),其函数的功能是:

以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT1.DAT中。

.ABCdef

AACCbb

voidSortCharA(void)

if(xx[I][j]>

★题目95函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS4.DA中。

f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则将f(p)所对应的字符进行替代。

=32||xx[i][j]*11%256>

xx[i][j]*11%256<

★题目96函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则将f(p)所对应的字符进行替代。

for(i=0;

xx[i][j]!

{val=xx[i][j]*11%256;

if(!

(val<

))

xx[i][j]=val;

第二种:

inti,j,val;

continue;

elsexx[i][j]=val;

★题目97函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;

请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS9.DAT中。

f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是数字字符0至9或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

 部分源程序存在文件prog1.c中。

e

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1