计算机三级网络基础上机100题答案.docx

上传人:b****1 文档编号:2429839 上传时间:2022-10-29 格式:DOCX 页数:25 大小:19.80KB
下载 相关 举报
计算机三级网络基础上机100题答案.docx_第1页
第1页 / 共25页
计算机三级网络基础上机100题答案.docx_第2页
第2页 / 共25页
计算机三级网络基础上机100题答案.docx_第3页
第3页 / 共25页
计算机三级网络基础上机100题答案.docx_第4页
第4页 / 共25页
计算机三级网络基础上机100题答案.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

计算机三级网络基础上机100题答案.docx

《计算机三级网络基础上机100题答案.docx》由会员分享,可在线阅读,更多相关《计算机三级网络基础上机100题答案.docx(25页珍藏版)》请在冰豆网上搜索。

计算机三级网络基础上机100题答案.docx

计算机三级网络基础上机100题答案

1、素数

voidnum(intm,intk,intxx[])

{inta=1,b=0,c;

while(b

{for(c=2;c

{if((m+a)%c==0)break;}

if(c==(m+a))

{xx[b]=(m+a);b++;}

a++;

}

}

2、查数

voidjsVal()

{intm,n,x,y,i,c=0,d=0,temp;

for(i=0;i

{m=a[i]/1000;n=(a[i]%1000)/100;

x=(a[i]%100)/10;y=a[i]%10;

if(m%2==0&&n%2==0&&x%2==0&&y%2==0)

{b[cnt]=a[i];cnt++;}找出符合条件的数

}

for(;c

for(d=0;d

{if(b[d]

{temp=b[d];b[d]=b[d+1];b[d+1]=temp;}

}排序

}

5、条件排序

voidjsSort()

{inti,j,temp;

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

for(j=0;j<200-i-1;j++)排序

{if((aa[j]%1000)>(aa[j+1]%1000))

{temp=aa[j];aa[j]=aa[j+1];aa[j+1]=temp;}

if((aa[j]%1000)==(aa[j+1]%1000)&&aa[j]

{temp=aa[j];aa[j]=aa[j+1];aa[j+1]=temp;}

}

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

bb[i]=aa[i];

}

6、条件排序

同5

7、冒泡排序

voidSortDat()

{PROtemp;inti=0,j=0;

for(i=0;i

{for(j=0;j

{if(strcmp(sell[j].dm,sell[j+1].dm)<0)

{temp=sell[j];sell[j]=sell[j+1];

sell[j+1]=temp;}

if(sell[j].je

{temp=sell[j];sell[j]=sell[j+1];

sell[j+1]=temp;}

}

}

}

8、字符替换

voidencryptChar()

{inti,j;

intpf;

for(i=0;i

for(j=0;xx[i][j]!

=0;j++)j为每行字数

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

if(pf>32&&pf<=130)xx[i][j]=pf;

}

}

9、字符排序

voidSortCharD(void)

{inti,j,k,n;chartemp;

for(i=0;i

{n=0,j=0;while(xx[i][j]!

=0){n++;j++;}

for(j=0;j

for(k=0;k

{if(xx[i][k]

{temp=xx[i][k];xx[i][k]=xx[i][k+1];xx[i][k+1]=temp;}

}

}

}

10、字符替换

voidConvertCharA(void)

{inti,j;

for(i=0;i

for(j=0;xx[i][j]!

=0;j++)

{if(xx[i][j]>='a'&&xx[i][j]<'z')xx[i][j]++;

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

}

}

11、字符变换

voidchg(char*s)

{for(;*s!

=0;s++)

{if(*s>='a'&&*s<'z')(*s)++;

elseif(*s=='z')*s='a';

elseif(*s>='A'&&*s<'Z')(*s)++;

elseif(*s=='Z')*s='A';

}

}

12、结构类型排序

voidSortDat()

{inti,j;PROtemp;

for(i=0;i

for(j=0;j

{if(strcmp(sell[j].mc,sell[j+1].mc)>0)

{temp=sell[j];sell[j]=sell[j+1];sell[j+1]=temp;}

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

{temp=sell[j];sell[j]=sell[j+1];sell[j+1]=temp;}

}

}

13、同上

14、查数排序

voidjsVal()

{inti,j,temp,c,d;

for(i=0;i

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

if(a[i]

if(j==6&&a[i]%2)b[cnt++]=a[i];

}

for(c=0;c

for(d=0;d

if(b[d]>b[d+1])

{temp=b[d];b[d]=b[d+1];b[d+1]=temp;}

}

15、查数排序

voidjsVal()

{inti,temp,w,x,y,z,c,d;

for(i=0;i

{w=a[i]/1000;x=a[i]%1000/100;

y=a[i]%100/10;z=a[i]%10;

if(w<=x&&x<=y&&y<=z&&a[i]%2==0)

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

for(c=0;c

for(d=0;d

if(b[d]>b[d+1])

{temp=b[d];b[d]=b[d+1];b[d+1]=temp;}

}

16、右移替换

voidStrCharJR(void)

{inti,j;

for(i=0;i

for(j=0;xx[i][j]!

=0;j++)

xx[i][j]+=xx[i][j]>>4;右移四位加上原值

}

17、替换翻转

voidChA(void)

{inti,j,k,n;

chartemp;

for(i=0;i

{temp=xx[i][0];n=0;

while(xx[i][n]!

=0)n++;

for(j=0;j

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

xx[i][n-1]+=temp;

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

{temp=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=temp;}逆转

}

}

18、字符变换

voidencryptChar()

{inti,j;

intpf;

for(i=0;i

for(j=0;xx[i][j]!

=0;j++)

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

if(xx[i][j]%2&&pf>32)xx[i][j]=pf;

}

}

19、查找计数

intfindStr(char*str,char*substr)

{intn=0;

while(*str!

=0)

{if(*str==*substr&&*(str+1)==*(substr+1))

n++;

str++;

}

returnn;

}

20、特别数列

intjsValue(intt)

{inttemp1=0,temp2,a=1;

if(!

t)return1;

else

while(t>=a)

{temp2=a;

a=temp1+a;

temp1=temp2;

}

returna;

}

21、迭代函数

floatcountValue()

{floatx0,x1=0;

while

(1)

{x0=x1;

x1=(float)cos(x0);

if(fabs(x0-x1)<1e-6)break;绝对值小于0.000001

}

returnx1;

}

22、算平方根

doublecountValue(intn)

{ints=0,i;

for(i=0;i

if(i%3==0&&i%7==0)s+=i;

returnsqrt(s);求平方根

}

23、强制转换

voidCalValue(void)

{inti;

doublesum=0;

for(i=0;i

{sum+=xx[i];

sumint+=(int)xx[i];整数部分相加

sumdec+=(xx[i]-(int)xx[i]);小数部分相加

}

aver=sum/MAXNUM;

}

24、完全平方

jsValue(intbb[])

{inti,a,b,c,cnt=0;

for(i=10;i*i<1000;i++)

{a=(i*i)/100;b=(i*i)%100/10;c=(i*i)%10;

if(a==b||b==c||c==a)bb[cnt++]=i*i;

}

returncnt;

}

25、回文判断

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;

}

26、条件查数

voidCalValue(void)

{inti;

doublesum=0;

for(i=0;i

{if(xx[i]>0&&(xx[i]-(int)xx[i])==0)正整数

{totNum++;

if((xx[i]>>1)%2==0)右移一位

{totCnt++;sum+=xx[i];}

}

}

totPjz=sum/totCnt;

}

27、查数排序

voidjsValue()

{inti,w,x,y,z,m,n,temp;

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

{w=a[i]/1000;x=a[i]%1000/100;

y=a[i]%100/10;z=a[i]%10;

if((w-x-y-z)>0)b[cnt++]=a[i];

}

for(m=0;m

for(n=0;n

{if(b[n]>b[n+1])

{temp=b[n];b[n]=b[n+1];b[n+1]=temp;}

}

}

28、查数排序

voidjsVal()

{inti,w,x,y,z,ab,cd,temp,m,n;

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

{w=a[i]/1000;x=a[i]%1000/100;

y=a[i]%

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

当前位置:首页 > 求职职场 > 面试

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

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