3w100套整理.docx

上传人:b****8 文档编号:30559333 上传时间:2023-08-16 格式:DOCX 页数:45 大小:21.56KB
下载 相关 举报
3w100套整理.docx_第1页
第1页 / 共45页
3w100套整理.docx_第2页
第2页 / 共45页
3w100套整理.docx_第3页
第3页 / 共45页
3w100套整理.docx_第4页
第4页 / 共45页
3w100套整理.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

3w100套整理.docx

《3w100套整理.docx》由会员分享,可在线阅读,更多相关《3w100套整理.docx(45页珍藏版)》请在冰豆网上搜索。

3w100套整理.docx

3w100套整理

三网上级100题分类情况

一.100个产品销售记录(结构体以及排序)

(1)1.52.53关于产品名称排序

(2)3.5.6.50.51.54关于产品代码排序

二.字符串排序

(1)下标为奇数或偶数或全部排序:

2.14.45

(2)一分为二左右排序90.92.94

(3)英文文章以行为单位,对字符串进行处理(倒第1个字符右移4位+倒地2个)8.10.48.49.100

(4)英文文章以行为单位,按条件替代:

55.57.59.60.61.89.91.93.95.97

(5)英文文章,以行为单位,如果是字母,改写成上或下一个,其他不变:

12.15.47

(6)字符串中字符位置左移一个:

46

三.300个4位数(200个4位数)

(1)千+个=百+十:

求个数cnt.pjz1.pjz2(千-百-十-个或个-百-十-千):

16.18.19.30.41.42.43

(2)1000个整数中,奇数的个数odd,其ave1,偶数按ave2以及所有奇数的方差:

20.23.25.26.27.28.32.38.40

(3个-千-百-十>=0的个数cnt,然后排序

22.36.37.39.71.72.74.75.76.77.78.79

(4)4位数组成2个2位数

63.64.65.66.67.68.69.70

(5)两位数重新组成四位数并排序

86.88

四.连续大于其后5个数且该数是奇数:

80.81.82.83

五.同时被3和7整除:

24.34.35

六.素数9.13.29.21.29.62

七小类型

4.(找100-999之间符合条件的数)

7.(级数An=An-2+2An-1)

87.(Fibonacci数列)

11.单词倒排

31.3SIX=2NINE

33.COSX=X

选票17、44、42(3)

200组数据:

56、98

73、(求子串“as”个数)

99、删‘o‘字符

85、(回文m=11,m2=121,m3=1331)

84\(整数部分之和与小数部分之和)

86、88,两位重组4位数并排序

58、96要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的100个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行升序排列。

1.voidSortDat()

{inti,j;

PROt;

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

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

if(strcmp(sell[i].mc,sell[j].mc)>0)

{t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

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

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

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

{t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

2.voidjsSort()

{inti,j,k,t,n;

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

{n=strlen(xx[i]);

for(j=1;j

for(k=j+2;k

if(xx[i][j]>xx[i][k])

{

t=xx[i][j];

xx[i][j]=xx[i][k];

xx[i][k]=t;

}

}

}

3.voidSortDat()

{inti,j;

PROt;

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

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

if(strcmp(sell[i].dm,sell[j].dm)<0)

{t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

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

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

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

{t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

4.intjsValue(intbb[])

{inti,j,a,d,e,c,t,cnt=0;

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

{a=i*i;

c=a/100;

e=(a-c*100)/10;

d=a-c*100-e*10;

if((c==e)||(c==d)||(d==e))

bb[cnt++]=a;

}

for(i=0;i

for(j=i+1;j

if(bb[i]>bb[j])

{

t=bb[i];

bb[i]=bb[j];

bb[j]=t;

}

returncnt;

}

5.voidSortDat()

{inti,j;

PROt;

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

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

if(sell[i].je

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

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

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

6.voidSortDat()

{inti,j;

PROt;

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

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

if(sell[i].je>sell[j].je)

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

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

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

7.jsValue()

{inti,sn=2,a[100]={1,1};

for(i=2;sn<10000;i++)

{

a[i]=a[i-2]+2*a[i-1];

sn=sn+a[i];

if(sn<100)

b[0]=i+1;

if(sn<1000)

b[1]=i+1;

if(sn<10000)

b[2]=i+1;

}

}

8.voidCharConvA()

{inti,j,n,t;

for(i=0;i

{

n=strlen(xx[i]);

t=xx[i][0];

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

for(j=n-1;j>1;j--)

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

xx[i][1]=(xx[i][1]>>4)+t;

}

}

9.voidcountValue()

{inti;

for(i=2;i<=90;i++)

if(isPrime(i)&&isPrime(i+4)&&isPrime(i+10))

{cnt=cnt+1;

sum=sum+i;

}

}

10.voidStrCharJR()

{inti,j,n;

for(i=0;i

{

n=strlen(xx[i]);

for(j=0;j

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

}

}

11.voidStrOL(void)

{

intn;

charline[80];

inti;

for(i=0;i

{

line[0]=0;

n=strlen(xx[i]);

while(--n)

{

if(!

isalpha(xx[i][n]))

{

strcat(line,xx[i]+n+1);

strcat(line,"");

xx[i][n]=0;

}

}

strcat(line,xx[i]);

strcpy(xx[i],line);

}

}

12.voidConvertCharD(void)

{inti,j,n;

for(i=0;i

{

n=strlen(xx[i]);

for(j=0;j

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

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

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

xx[i][j]='z';

}

}

13.voidnum(intm,intk,intxx[])

{inti,cnt=0;

for(i=m+1;cnt

{if(isP(i))

xx[cnt++]=i;

}}

14.voidSortCharD(void)

{inti,j,k,t,n;

for(i=0;i

{

n=strlen(xx[i]);

for(j=0;j

for(k=j+1;k

if(xx[i][j]

{

t=xx[i][j];

xx[i][j]=xx[i][k];

xx[i][k]=t;

}

}

}

15.voidchg(char*s)

{intj,n;

n=strlen(s);

for(j=0;j

if(s[j]>=97&&s[j]<122||s[j]>=65&&s[j]<90)

s[j]=s[j]+1;

elseif(s[j]==122)

s[j]=97;

elseif(s[j]==90)

s[j]=65;

}

16.jsValue()

{inti,qian,bai,shi,ge;

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

{

qian=a[i]/1000;

bai=a[i]/100%10;

shi=a[i]/10%10;

ge=a[i]%10;

if(qian+ge==bai+shi)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

}

pjz1/=cnt;

pjz2/=(300-cnt);

}

17.voidCountRs(void)

{inti,j,cnt;

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

{

cnt=0;

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

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

cnt++;

if(cnt<=5)

continue;

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

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

yy[j]++;

}

}

18.jsValue()

{inti,qian,bai,shi,ge;

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

{

qian=a[i]/1000;

bai=a[i]/100%10;

shi=a[i]/10%10;

ge=a[i]%10;

if(qian+bai==ge+shi)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

}

pjz1/=cnt;

pjz2/=(300-cnt);

}

19.jsValue()

{inti,qian,bai,shi,ge;

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

{

qian=a[i]/1000;

bai=a[i]/100%10;

shi=a[i]/10%10;

ge=a[i]%10;

if(qian-bai-shi-ge>0)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

}

pjz1/=cnt;

pjz2/=(300-cnt);

}

20.voidCompute(void)

{inti,yy[MAX];

ave1=0;ave2=0;

for(i=0;i

if(xx[i]%2!

=0)

{yy[odd++]=xx[i];

ave1=ave1+xx[i];}

else

{even++;

ave2=ave2+xx[i];}

ave1=ave1/odd;

ave2=ave2/even;

for(i=0;i

totfc=totfc+((yy[i]-ave1)*(yy[i]-ave1))/odd;

}

21.jsValue()

{inti,j,t;

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

if(isP(a[i])!

=0)

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

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{t=b[i];b[i]=b[j];b[j]=t;}

}

22.jsValue()

{inti,j,t,qian,bai,shi,ge;

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

{qian=a[i]/1000;

bai=a[i]/100%10;

shi=a[i]/10%10;

ge=a[i]%10;

if(ge-qian-bai-shi>0)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]

{t=b[i];

b[i]=b[j];

b[j]=t;}

}

23.voidCalValue(void)

{inti,yy[200];

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

if(xx[i]>0)

yy[totNum++]=xx[i];

for(i=0;i

if((yy[i]>>1)%2==0)

{totCnt++;

totPjz=totPjz+yy[i];}

totPjz=totPjz/totCnt;

}

24.doublecountValue(intn)

{inti,sum=0;

doubles;

for(i=1;i

if(i%3==0&&i%7==0)

sum=sum+i;

s=sqrt(sum);

returns;

}

25.voidCalValue(void)

{inti,yy[200];

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

if(xx[i]>0)

yy[totNum++]=xx[i];

for(i=0;i

if((yy[i]>>1)%2!

=0)

{totCnt++;

totPjz=totPjz+yy[i];}

totPjz=totPjz/totCnt;

}

26(编写主函数)cnt1=0;cnt2=0;n=0;sum=0;

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

{

if(xx[m]%2!

=0)

cnt1++;

else

cnt2++;

if(m%2!

=0)

{

n++;

sum+=xx[m];

}

}

pj=1.0*sum/n;

27.voidCalValue(void)

{inti,qian,bai,shi,ge;

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

if(xx[i]>0)

totNum++;

for(i=0;i

{

qian=xx[i]/1000;

bai=xx[i]/100%10;

shi=xx[i]/10%10;

ge=xx[i]%10;

if((qian+bai+shi+ge)%2==0)

{

totCnt++;

totPjz+=xx[i];

}

}

totPjz/=totCnt;

}

28.

voidCalValue(void)

{inti,qian,bai,shi,ge;

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

if(xx[i]>0)

totNum++;

for(i=0;i

{

qian=xx[i]/1000;

bai=xx[i]/100%10;

shi=xx[i]/10%10;

ge=xx[i]%10;

if((qian+bai+shi+ge)%2!

=0)

{

totCnt++;

totPjz+=xx[i];

}

}

totPjz/=totCnt;

}

29.voidcountValue()

{inti,j,a[300],t,s;

for(i=500;i<=800;i++)

{for(j=2;j

if(i%j==0)

break;

if(j==i)

a[cnt++]=i;

}

for(i=0;i

for(j=i+1;j

if(a[i]

{t=a[i];

a[i]=a[j];

a[j]=t;

}s=1;

for(i=0;i

{sum=sum+a[i]*s;

s=-s;

}

}

30.voidcountValue()

{inti,qian,bai,shi,ge;

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

{

qian=i/1000;

bai=i/100%10;

shi=i/10%10;

ge=i%10;

if(qian+bai==ge+shi&&qian+bai==(ge-qian)*10)

{

cnt++;

sum+=i;

}

}

}

31.voidcountValue()

{inti,j;

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

for(j=1000;j<10000;j++)

if(3*i==2*j&&i/10%10==j/100%10&&j/1000==j/10%10)

{

cnt++;

sum+=i+j;

}

}

32.编写主函数

cnt1=0;cnt2=0;j=0;sum=0;

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

{if(xx[i]%2!

=0)

cnt1++;

else

cnt2++;

if(i%2==0)

{j++;

sum=sum+xx[i];

}

}

pj=1.0*sum/j;.记着乘以1.0

33.doublecountValue()

{doublex0,x1;

x1=0.0;

x0=x1;x1=cos(x0);

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

{x0=x1;

x1=cos(x0);

}

returnx1;

}

34.voidcountValue(int*a,int*n)

{inti,j,t;*n=0;

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

if((i%7==0||i%11==0)&&i%77!

=0)

a[(*n)++]=i;

for(i=0;i<*n;i++)

for(j=i;j<*n;j++)

if(a[i]>=a[j])

{t=a[j];a[j]=a[i];a[i]=t;}

}

35.编写主函数

cnt=0;n=0;sum=0;

max=xx[0];

for(m=1;m<200;m++)

if(max

max=xx[m];

for(m=0;m

{if(xx[m]==max)

cnt++;

if((xx[m]%3==0)||(xx[m]%7==0))

{n++;

sum=sum+xx[m];}

}

pj=1.0*sum/n;

36.jsValue()

{inti,j,t,qian,bai,shi,ge;

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

{qian=a[i]/1000;

bai=a[i]/100%10;

shi=a[i]/10%10;

ge=a[i]%10;

if(qian-bai-shi-ge>0)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{t=b[i];

b[i]=b[j];

b[j]=t;}

}

37.jsValue()

{inti,j,t,qian,bai,shi,ge;

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

{qian=a[i]/1000;

bai=a[i]/100%10;

shi=a[i]/10%10;

ge=a[i]%10;

if(qian+bai==shi+ge)

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

}

for(i=0;i

for(j=i+1;j

if(b[i]

{t=b[i];

b[i]=b[j];

b[j]=t;}

}

38编写两个函数

for(i=0;i

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

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

fscanf(fp,"\n");

}

voidCompute(void)

{inti;

for(i=0;i

{if(xx[i]%2==0)

even++;

else

odd++;

aver=a

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

当前位置:首页 > 职业教育 > 中职中专

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

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