3w100套整理.docx
- 文档编号:30559333
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:45
- 大小:21.56KB
3w100套整理.docx
《3w100套整理.docx》由会员分享,可在线阅读,更多相关《3w100套整理.docx(45页珍藏版)》请在冰豆网上搜索。
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; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- w100 整理
![提示](https://static.bdocx.com/images/bang_tan.gif)