三级网络技术上级南开100题解答.docx

上传人:b****4 文档编号:4343430 上传时间:2022-11-30 格式:DOCX 页数:53 大小:23.51KB
下载 相关 举报
三级网络技术上级南开100题解答.docx_第1页
第1页 / 共53页
三级网络技术上级南开100题解答.docx_第2页
第2页 / 共53页
三级网络技术上级南开100题解答.docx_第3页
第3页 / 共53页
三级网络技术上级南开100题解答.docx_第4页
第4页 / 共53页
三级网络技术上级南开100题解答.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

三级网络技术上级南开100题解答.docx

《三级网络技术上级南开100题解答.docx》由会员分享,可在线阅读,更多相关《三级网络技术上级南开100题解答.docx(53页珍藏版)》请在冰豆网上搜索。

三级网络技术上级南开100题解答.docx

三级网络技术上级南开100题解答

三级网络技术——上机题答案

题目1

voidreadwriteDat();

intisP(intm)

{

 inti;

 for(i=2;i

  if(m%i==0)return0;

 return1;

}

voidnum(intm,intk,intxx[])

{ints=0;

 for(m=m+1;k>0;m++)

  if(isP(m)){xx[s++]=m;k--;}

}

main()

★题目2

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{inti,j,qw,bw,sw,gw;

 for(i=0;i

  {qw=a[i]/1000;bw=a[i]/100%10; 

    sw=a[i]%100/10;gw=a[i]%10;

    if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0)b[cnt++]=a[i];

  }

 for(i=0;i

   for(j=i+1;j

     if(b[i]

}

voidreadDat()

★☆题目3

voidWriteDat(void);

voidStrOR(void)

{inti,righto,j,s,k;

 chartem[80];

 for(i=0;i

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

     { k=0; 

memset(tem,0,80); 

       if(xx[i][j]=='o')         {righto=j;for(s=righto+1;s

             tem[k++]=xx[i][s];          for(s=0;s

             if(xx[i][s]!

='o')tem[k++]=xx[i][s];

          strcpy(xx[i],tem);

         }

       elsecontinue;

      }

}

voidmain()

★☆题目4

voidWriteDat(void);

voidStrOL(void) 

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

 charstr[80];

 for(i=0;i

  {strl=strlen(xx[i]);

    memset(str,0,80);

    s=k=0;

    for(j=strl-1;j>=0;j--)

     {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;m<=k;m++) 

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

    str[s]='\0';

    strcpy(xx[i],str);

  }

}

voidmain()

★☆题目5

intaa[200],bb[10];

voidjsSort()

{

 inti,j,data;

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

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

  if(aa[i]%1000>aa[j]%1000||aa[i]%1000==aa[j]%1000&&aa[i]

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

 for(i=0;i<10;i++)

  bb[i]=aa[i];

}

voidmain()

题目6

 intaa[200],bb[10];

voidjsSort()

{

 inti,j,data;

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

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

  if(aa[i]%1000aa[j])

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

 for(i=0;i<10;i++)

  bb[i]=aa[i];

}

voidmain()

★题目7

voidWriteDat();

voidSortDat()

{inti,j;

 PROxy;

 for(i=0;i<99;i++)

 for(j=i+1;j<100;j++)

  if(strcmp(sell[i].dm,sell[j].dm)<0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je

    {xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

voidmain()

 ★☆题目8

voidWriteDat(void);

voidencryptChar()

{inti,j;

 for(i=0;i

   for(j=0;j

     if(xx[i][j]*11%256<=32||xx[i][j]*11%256>130)continue;

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

}

voidmain()

 {

★☆题目9

voidWriteDat(void);

voidSortCharD(void)

{inti,j,k,strl;

 charch;

 for(i=0;i

 {strl=strlen(xx[i]);

  for(j=0;j

   for(k=j+1;k

     if(xx[i][j]

       {ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}

 }

}

voidmain()

 

题目10

voidWriteDat(void);

voidConvertCharA(void)

{inti,j;

 for(i=0;i

   {for(j=0;j

 if(xx[i][j]=='z')xx[i][j]='a';

       elseif(xx[i][j]>='a'&&xx[i][j]<='y')xx[i][j]+=1;

   }

}

voidmain()

☆题目11

voidreadwriteDAT();

voidchg(char*s)

{while(*s)

 if(*s=='z'||*s=='Z'){*s-=25;s++;}

 elseif(*s>='a'&&*s<='y'){*s+=1;s++;}

     elseif(*s>='A'&&*s<='Y'){*s+=1;s++;}

          elses++;

}

main()

★题目12

voidWriteDat();

voidSortDat()

{inti,j;

 PROxy;

 for(i=0;i<99;i++)

 for(j=i+1;j<100;j++)

   if(strcmp(sell[i].mc,sell[j].mc)>0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je)

      {xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

voidmain()

题目13

voidWriteDat();

voidSortDat()

{inti,j;

 PROxy;

 for(i=0;i<99;i++)

 for(j=i+1;j<100;j++)

   if(strcmp(sell[i].dm,sell[j].dm)>0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je

      {xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

voidmain()

☆题目14

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{inti,j,flag;

 for(i=0;i

 {for(j=i+1;j<=i+5;j++)

    if(a[i]>a[j]&&a[i]%2)flag=1;

    else{flag=0;break;}

  if(flag==1)b[cnt++]=a[i]; 

 }

 for(i=0;i

  for(j=i+1;j

    if(b[i]>b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}

}

voidreadDat()

题目15

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{inti,j;

 intqw,bw,sw,gw;

 for(i=0;i

  {qw=a[i]/1000;   bw=a[i]%1000/100;

   sw=a[i]%100/10; gw=a[i]%10;

   if((qw<=bw)&&(bw<=sw)&&(sw<=gw)&&(a[i]%2==0)) b[cnt++]=a[i];

  }

 for(i=0;i

 for(j=i+1;j

   if(b[i]>b[j]){qw=b[i];b[i]=b[j];b[j]=qw;}

}

voidreadDat()

★题目16。

 voidWriteDat(void);

voidStrCharJR()

{inti,j;

 for(i=0;i

  for(j=0;j

    xx[i][j]+=(xx[i][j]>>4);

}

voidmain()

 

☆题目17

voidWriteDat(void);

voidChA(void)

{inti,j;

 charch;

 for(i=0;i

  {ch=xx[i][0];

    for(j=0;j

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

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

    strrev(xx[i]);      

  }

}

voidmain()

☆题目18

voidWriteDat(void);

voidencryptChar()

{inti,j;

 for(i=0;i

  for(j=0;j

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

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

}

voidmain()

题目19

#include

intfindStr(char*str,char*substr)

{int n=0;

 char *p,*r;

while(*str)

  {p=str;

   r=substr;

   while(*r)

     if(*r==*p){ r++; p++; }

     else break;

   if(*r=='\0')

   n++;

   str++;   

  }

 return n;

}

main()

题目20

#include

intjsValue(intt)

{intf0=0,f1=1,fn;

 fn=f0+f1;

 while(fn<=t)

  {f0=f1;

    f1=fn;

    fn=f0+f1;

  }

 returnfn;

}

main()

题目21

#include

floatcountValue()

{doublex0,x1;

 x1=0.0;

 do{x0=x1;

     x1=cos(x0);

   }while(fabs(x0-x1)>=0.000001);

 returnx1;

}

main()

★题目22

#include

doublecountValue(intn)

{inti;

 doubles=0.0;

 for(i=1;i

   if(i%21==0)s+=i;

 returnsqrt(s);

}

main()

★题目23 

voidWriteDat(void);

voidCalValue(void) 

{inti;

 for(i=0;i

 {sumint+=(long)xx[i];

 sumdec+=xx[i]-(long)xx[i];

 aver+=xx[i];

 }

 aver/=N;

}

voidmain()

☆题目24

#include

intjsValue(intbb[])

{inti,j,k=0;

 inthun,ten,data;

 for(i=100;i<=999;i++)

 {j=10;

  while(j*j<=i)

   {if(i==j*j)

     {hun=i/100;data=i%100/10;ten=i%10;

 if(hun==ten||hun==data||ten==data)bb[k++]=i;

     }

    j++;

   }

  }

 returnk;

}

main()

★☆题目25

#include

intjsValue(longn)

{inti,strl,half;

 charxy[20];

 ltoa(n,xy,10);

 strl=strlen(xy);

 half=strl/2;

 for(i=0;i

 if(xy[i]!

=xy[--strl])break;

 if(i>=half)return1;

 elsereturn0;

}

main()

★题目26

voidwriteDat(void);

voidCalValue(void)

{inti,data;

for(i=0;i

  if(xx[i]>0) 

{totNum++;

     data=xx[i]>>1;

     if(data%2==0){totCnt++;totPjz+=xx[i];}

    }

 if(totCnt==0)totPjz=0;

 elsetotPjz/=totCnt;

}

voidmain()

★题目27

inta[300],b[300],cnt=0;

jsValue()

{inti,j,qw,bw,sw,gw;

 for(i=0;i<300;i++)

  {qw=a[i]/1000;  bw=a[i]/100%10;

    sw=a[i]%100/10;gw=a[i]%10;

    if(qw-bw-sw-gw>0)b[cnt++]=a[i];

  }

 for(i=0;i

  for(j=i+1;j

    if(b[i]>b[j]){qw=b[i];b[i]=b[j];b[j]=qw;}

}

main()

★题目28

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{inti,j,thou,hun,ten,data,ab,cd;

 for(i=0;i<200;i++)

  {thou=a[i]/1000; hun=a[i]%1000/100;

   ten=a[i]%100/10;data=a[i]%10;

   ab=10*thou+ten; cd=10*data+hun;

   if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab>=10&&cd>=10)

     b[cnt++]=a[i];

  }

 for(i=0;i

 for(j=i+1;j

   if(b[i]

}

voidreadDat()

★题目29

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{inti,j,qw,bw,sw,gw,ab,cd;

 for(i=0;i

 {qw=a[i]/1000;  bw=a[i]/100%10;

   sw=a[i]%100/10;gw=a[i]%10;

   ab=qw*10+sw;   cd=gw*10+bw;

if(ab-cd>=10&&ab-cd<=20&&ab%2==0&&cd%2==0&&qw!

=0&&gw!

=0)

      b[cnt++]=a[i];

 }

 for(i=0;i

 for(j=i+1;j

  if(b[i]

}

voidreadDat()

题目30

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{inti,j,flag;

 for(i=0;i

 {for(j=i+1;j<=i+5;j++)

    if(a[i]

    else{flag=0;break;}

  if(flag==1)b[cnt++]=a[i];

 }

 for(i=0;i

 for(j=i+1;j

  if(b[i]>b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}

}

voidreadDat()

★题目31

voidWriteDat();

voidSortDat()

{inti,j;

 PROxy;

 for(i=0;i<99;i++)

 for(j=i+1;j<100;j++)

   if(sell[i].je

      {xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

voidmain()

☆题目32

voidWriteDat();

voidSortDat()

{inti,j;

 PROxy;

 for(i=0;i<99;i++)

 for(j=i+1;j<100;j++)

   if(strcmp(sell[i].mc,sell[j].mc)<0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je)

      {xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

voidmain()

★题目33

if((fp=fopen("IN.DAT","r"))==NULL)return1;

/*********编制函数ReadDat()的部分************/

for(i=0;i

{fscanf(fp,"%d,",&xx[i]);

 if((i+1)%10==0)

 fscanf(fp,"\n"); }

/*******************************************/

 fclose(fp);

 return0;

}

voidCompute(void)

{inti,yy[MAX];

 for(i=0;i

    yy[i]=0;

 for(i=0;i

    if(xx[i]%2==0){yy[even++]=xx[i]; ave2+=xx[i];}

    else{odd++;  ave1+=xx[i];}

 if(odd==0)ave1=0;

 elseave1/=odd;

 if(even==0)ave2=0;

elseave2/=even;

 for(i=0;i

   totfc+=(yy[i]-ave2)*(yy[i]-ave2)/even;

}

voidmain()

★☆题目34

intcnt,sum;

voidcountValue()

{inti,j,bw,sw,gw;

 for(i=100;i<1000;i++)

  {bw=i/100; sw=i%100/10;gw=i%10;

    for(j=2;j

      if(i%j==0)break;

    if((i==j)&&(gw+sw)%10==bw) {cnt++;sum+=i;}

  }

}

voidmain()

★☆题目35

intb[3];

jsValue()

{int

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

当前位置:首页 > 高等教育 > 管理学

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

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