订单查询
首页 其他文档
计算机网络三级考试真题
大小:466.53KB 7页 发布时间: 2023-11-29 14:33:27 15.78k 13.99k

类型:字符串(单词)的倒置和删除2016年计算机网络三级上机考试题及答案2016年计算机网络三级上机考试题及答案。

答案:

void StrOL(void)

{int I,j,k,strl,l;char c;

for(I=0;I

for(j=0;j

{c=xx[I][j];

if ((c>='A'&&c<='Z')||(c>='a'&&c<='z')||c==' ') ;

else xx[I][j]=' '; }

for(l=0;l

{char ch[80]={0}; char pp[80]={0};

strl=strlen(xx[l]);

I=strl-1; k=1;

while(1)

{while (((xx[l][I]>='a'&&xx[l][I]<='z')||(xx[l][I]>='A'&&xx[l][I]<='z'))&&I>=0)

{for(j=k;j>=0;j--)

pp[j+1]=pp[j]; pp[0]=xx[l][I]; k++;I--; }

strcat(ch,pp);strcpy(pp, """");k=1;

if(I==-1)break;

while((xx[l][I]<'A'||xx[l][I]>'z')&&I>=0)

{for(j=k;j>=0;j--)

pp[j+1]=pp[j]; pp[0]=xx[l][I]; k++; I--;}

strcat(ch,pp); strcpy(pp,"""");

k=0;

if(I==-1)break;}

strcpy(xx[l],ch);

}}

【题目】5:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行降序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。

例:处理前 6012 5099 9012 7025 8088

处理后 9012 6012 7025 8088 5099

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

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

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

void jsSort()

{int I,j,data;

for(I=0;I<199;I++)

for(j=I+1;j<200;j++)

{if (aa[I]00>aa[j]00)

{data=aa[I];aa[I]=aa[j];aa[j]=data;}

else if(aa[I]00==aa[j]00)

反馈
我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441