三级网络上机试题 答案.docx
- 文档编号:3918677
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:48
- 大小:23.04KB
三级网络上机试题 答案.docx
《三级网络上机试题 答案.docx》由会员分享,可在线阅读,更多相关《三级网络上机试题 答案.docx(48页珍藏版)》请在冰豆网上搜索。
三级网络上机试题答案
题目1
voidnum(intm,intk,intxx[])/*标准答案*/
{intdata=m+1;
inthalf,n=0,I;
while
(1)
{half=data/2;for(I=2;I<=half;I++)
if(data%I==0)break;
if(I>half)
{xx[n]=data;n++;}
if(n>=k)break;
data++;
}}
题目2
voidjsVal()/*标准答案*/
{intbb[4];
intI,j,k,flag;
for(I=0;I<200;I++)
{bb[0]=a[I]/1000;bb[1]=a[I]%1000/100;
bb[2]=a[I]%100/10;bb[3]=a[I]%10;
for(j=0;j<4;j++)
{if(bb[j]%2==0)
flag=1;
else
{flag=0;break;}
}
if(flag==1)
{b[cnt]=a[I];
cnt++;}}
for(I=0;I for(j=I+1;j if(b[I] {k=b[I];b[I]=b[j];b[j]=k;} } 题目3 voidStrOR(void)/*标准答案*/ {intI,j,k,index,strl; charch; for(I=0;I {strl=strlen(xx[I]); index=strl; for(j=0;j if(xx[I][j]=='o') {for(k=j;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 voidStrOL(void)/*标准答案*/ {intI,j,k,strl,l;charc; for(I=0;I for(j=0;j {c=xx[I][j]; if((c>='A'&&c<='Z')||(c>='a'&&c<='z')||c==''); elsexx[I][j]='';} for(l=0;l {charch[80]={0};charpp[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 voidjsSort()/*标准答案*/ {intI,j,data; for(I=0;I<199;I++) for(j=I+1;j<200;j++) {if(aa[I]%1000>aa[j]%1000) {data=aa[I];aa[I]=aa[j];aa[j]=data;} elseif(aa[I]%1000==aa[j]%1000) if(aa[I] {data=aa[I];aa[I]=aa[j];aa[j]=data;} } for(I=0;I<10;I++) bb[I]=aa[I]; } 题目6: voidjsSort()/*标准答案*/ {intI,j,data; for(I=0;I<199;I++) for(j=I+1;j<200;j++) {if(aa[I]%1000 {data=aa[I];aa[I]=aa[j];aa[j]=data;} elseif(aa[I]%1000==aa[j]%1000) if(aa[I]>aa[j]) {data=aa[I];aa[I]=aa[j];aa[j]=data;} } for(I=0;I<10;I++) bb[I]=aa[I]; } 题目7: 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) {xy=sell[I];sell[I]=sell[j];sell[j]=xy;} elseif(strcmp(sell[I].dm,sell[j].dm)==0) if(sell[I].je {xy=sell[I];sell[I]=sell[j];sell[j]=xy;} } 题目8: voidencryptChar()/*标准答案*/ {intI; char*pf; for(I=0;I {pf=xx[I]; while(*pf! =0) {if(*pf*11%256>130||*pf*11%256<=32); else *pf=*pf*11%256; pf++;} } } 题目9 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;} }} 题目10 voidConvertCharA(void)/*标准答案*/ {intI,j,str; for(I=0;I {str=strlen(xx[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; } } 题目11 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++; } 题目12 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) {xy=sell[I];sell[I]=sell[j];sell[j]=xy;} elseif(strcmp(sell[I].dm,sell[j].dm)==0) if(sell[I].je {xy=sell[I];sell[I]=sell[j];sell[j]=xy;} } 题目13 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) {xy=sell[I];sell[I]=sell[j];sell[j]=xy;} elseif(strcmp(sell[I].mc,sell[j].mc)==0) if(sell[I].je {xy=sell[I];sell[I]=sell[j];sell[j]=xy;} } 题目14 voidjsVal()/*标准答案*/ {intI,j,flag=0; intk; for(I=0;I {for(j=I+1;j<=I+5;j++) {if(a[I]>a[j]) flag=1; else{flag=0;break;} if(a[I]%2==0) flag=0;} if(flag==1) {b[cnt]=a[I];cnt++;}} for(I=0;I for(j=I+1;j if(b[I]>b[j]) {k=b[I];b[I]=b[j];b[j]=k;} } 题目15 voidjsVal()/*标准答案*/ {intI,j; inta1,a2,a3,a4,k; for(I=0;I {a1=a[I]/1000;a2=a[I]%1000/100; a3=a[I]%100/10;a4=a[I]%10; if((a1<=a2)&&(a2<=a3)&&(a3<=a4)&&(a[I]%2==0)) {b[cnt]=a[I]; cnt++;} } for(I=0;I for(j=I+1;j if(b[I]>b[j]) {k=b[I];b[I]=b[j];b[j]=k;} } 题目16 voidStrCharJR(void)/*标准答案*/ {intI,j,strl; for(I=0;I {strl=strlen(xx[I]); for(j=0;j xx[I][j]+=xx[I][j]>>4; } } 题目17 voidChA(void)/*标准答案*/ {intI,j,k,str; charch; for(I=0;I {str=strlen(xx[I]); ch=xx[I][0]; for(j=0;j xx[I][j]+=xx[I][j+1]; xx[I][str-1]+=ch; for(j=0,k=str-1;j {ch=xx[I][j]; xx[I][j]=xx[I][k]; xx[I][k]=ch;} } } voidChA(void) {inti,j; charp,c; for(i=0;i {p=xx[i][0]; c=xx[i][strlen(xx[i])-1]; for(j=0;j xx[i][j]+=xx[i][j+1]; xx[i][strlen(xx[i])-1]=p+c; strrev(xx[i]);} } 题目18 voidencryptChar()/*标准答案*/ {intI; char*pf; for(I=0;I {pf=xx[I]; while(*pf! =0) {if(*pf%2==0||*pf*11%256<=32) ; else *pf=*pf*11%256; pf++; }} } 题目19 intfindStr(char*str,char*substr) {intn; char*p,*r; n=0; while(*str) {p=str; r=substr; while(*r) if(*r==*p){r++;p++;} elsebreak; if(*r=='\0') n++; str++;} returnn; } 题目20 intjsValue(intt)/*标准答案*/ {intf1=0,f2=1,fn; fn=f1+f2; while(fn<=t) {f1=f2; f2=fn; fn=f1+f2;} returnfn; } 题目21 floatcountValue()/*标准答案*/ {floatx0,x1=0.0; while (1) {x0=x1; x1=cos(x0); if(fabs(x0-x1)<1e-6)break; } returnx1; } 或者: floatcountvalue() {doublex0,x1; x1=0.0; do {x0=x1; x1=cos(x0);} while(fabs(x0-x1)>=0.000001); returnx1;} 题目22 doublecountValue(intn)/*标准答案*/ {doublexy=0.0; intI; for(I=1;I if(I%3==0&&I%7==0)xy+=I; xy=sqrt((double)xy); returnxy; } doublecountvalue(intn) {inti,j=0; doublek; for(i=0;i if(i%3==0&&i%7==0) j+=i; k=sqrt(j); returnk;} 题目23 voidCalValue(void)/*标准答案*/ {intI; doublex,sum=0; for(I=0;I {sumint=sumint+(int)xx[I]; x=xx[I]-(int)xx[I]; sumdec=sumdec+x; sum=sum+xx[I]; } aver=sum/MAXNUM; } 题目24 jsValue(inta[10][9])/*标准答案*/ {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-hun*100; ten=data/10;data=data-ten*10; if(hun==ten||hun==data||ten==data) {bb[k]=I;k++;} } j++;}} returnk; } 题目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,data; for(I=0;I {if(! xx[I])break; if(xx[I]>0)totNum++; data=xx[I]>>1; if(data%2==0){totCnt++;totPjz+=xx[I];} } totPjz/=totCnt; } 题目27 voidjsValue()/*标准答案*/ {intI,thou,hun,ten,data,j; for(I=0;I<300;I++) {thou=a[I]/1000;hun=a[I]%1000/100; ten=a[I]%100/10;data=a[I]%10; if(thou-hun-ten-data>0){b[cnt]=a[I];cnt++;} } for(I=0;I for(j=I+1;j if(b[I]>b[j]) {data=b[I];b[I]=b[j];b[j]=data;} } 题目28 voidjsVal()/*标准答案*/ {intI,thou,hun,ten,data,j; intab,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! =0&&cd! =0) {b[cnt]=a[I];cnt++;} } for(I=0;I for(j=I+1;j if(b[I] {data=b[I];b[I]=b[j];b[j]=data;} } 题目29 voidjsVal()/*标准答案*/ {intI,thou,hun,ten,data,j; intab,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! =0&&cd! =0) {b[cnt]=a[I];cnt++;} }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三级网络上机试题 答案 三级 网络 上机 试题