南开100题.docx

上传人:b****4 文档编号:5123742 上传时间:2022-12-13 格式:DOCX 页数:69 大小:24.38KB
下载 相关 举报
南开100题.docx_第1页
第1页 / 共69页
南开100题.docx_第2页
第2页 / 共69页
南开100题.docx_第3页
第3页 / 共69页
南开100题.docx_第4页
第4页 / 共69页
南开100题.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

南开100题.docx

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

南开100题.docx

南开100题

第1题:

voidnum(intm,intk,intxx[])

{

inti,j;

intcnt=0;

for(i=m+1;;i++)

{

for(j=2;;j++)

if(i%j==0)

break;

if(i==j)

{

xx[cnt]=i;

cnt++;

if(cnt==k)

break;

}

}

}

第2题:

voidjsVal()

{

inti,j,t;

intg,s,h,q;

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

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(g%2==0&&s%2==0&&h%2==0&&q%2==0&&q!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第3题:

voidStrOR(void)

{

inti,j,k;

intstr;

intindex;

charc1[80],c2[80];

for(i=0;i

{

str=strlen(xx[i]);

index=str;

c1[0]=0;c2[0]=0;

for(j=0;j

{

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

{

index=j;

for(k=j;k<=str;k++)

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

str--;

j--;

}

}

for(j=0;j

c1[j]=xx[i][j];

c1[j]=0;

for(j=index;j<=str;j++)

c2[j-index]=xx[i][j];

strcat(c2,c1);

strcpy(xx[i],c2);

}

}

第4题:

voidStrOL(void)

{

inti,j,k,strl,l;

for(i=0;i

for(j=0;j

if(isalpha(xx[i][j])==0&&xx[i][j]!

='')

xx[i][j]='';

for(l=0;l

{

charch[80]={0};

charpp[80]={0};

strl=strlen(xx[l]);

i=strl-1;

k=0;

while

(1)

{

while(isalpha(xx[l][i])&&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<0)

break;

while(!

isalpha(xx[l][i])&&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<0)

break;

}

strcpy(xx[l],ch);

}

}

第5题:

voidjsSort()

{

inti,j,t;

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

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

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

{

t=aa[i];

aa[i]=aa[j];

aa[j]=t;

}

elseif(aa[i]%1000==aa[j]%1000)

if(aa[i]

{

t=aa[i];

aa[i]=aa[j];

aa[j]=t;

}

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

bb[i]=aa[i];

}

第6题:

voidjsSort()

{

inti,j,t;

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

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

if(aa[i]%1000

{

t=aa[i];

aa[i]=aa[j];

aa[j]=t;

}

elseif(aa[i]%1000==aa[j]%1000)

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

{

t=aa[i];

aa[i]=aa[j];

aa[j]=t;

}

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

bb[i]=aa[i];

}

第7题:

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;

}

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

if(sell[i].je

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

第8题:

voidencryptChar()

{

inti,j,str;

unsignedchart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

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

if(t>32&&t<=130)

xx[i][j]=t;

}

}

}

第9题:

voidSortCharD(void)

{

inti,j,k,str;

chart;

for(i=0;i

{

str=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;

}

}

}

第10题:

voidConvertCharA(void)

{

inti,j,str;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

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

{

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

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

else

xx[i][j]+=1;

}

}

}

第11题

voidchg(char*s)

{

inti,str;

str=strlen(s);

for(i=0;i

if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')

if(s[i]=='z'||s[i]=='Z')

s[i]-=25;

else

s[i]+=1;

}

第12题

voidSortDat()

{

inti,j;

PROtemp;

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

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

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

{

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

elseif(strcmp(sell[i].mc,sell[j].mc)==0)

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

{

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

第13题

voidSortDat()

{

inti,j;

PROtemp;

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

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

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

{

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

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

if(sell[i].je

{

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

第14题

voidjsVal()

{

inti,j,t;

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

if(a[i]>a[i+1]&&a[i]>a[i+2]&&a[i]>a[i+3]&&a[i]>a[i+4]&&a[i]>a[i+5]&&a[i]%2==1)

{

b[cnt]=a[i];

cnt++;

}

for(i=0;i

for(j=i+1;j

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

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第15题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

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

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(q<=h&&h<=s&&s<=g&&a[i]%2==0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第16题

voidStrCharJR(void)

{

inti,j,str;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

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

}

}

第17题

voidChA(void)

{

inti,j,str,k;

chart;

for(i=0;i

{

str=strlen(xx[i]);

t=xx[i][0];

for(j=0;j

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

xx[i][str-1]+=t;

for(j=0,k=str-1;j<=k;j++,k--)

{

t=xx[i][j];

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

xx[i][k]=t;

}

}

}

第18题

voidencryptChar()

{

inti,j,str;

unsignedchart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

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

if(xx[i][j]%2==0||t<=32);

elsexx[i][j]=t;

}

}

}

第19题

intfindStr(char*str,char*substr)

{

charc[3];

inti,k,cnt=0;

k=strlen(str);

for(i=0;i

{

c[0]=str[i];

c[1]=str[i+1];

c[2]=0;

if(strcmp(c,substr)==0)

cnt++;

}

returncnt;

}

第20题

intjsValue(intt)

{

intf1=1,f2=1;

while(f1<=t&&f2<=t)

{

f1=f1+f2;

f2=f1+f2;

}

if(f1>t)

returnf1;

else

returnf2;

}

第21题

floatcountValue()

{

floatx0,x1;

x1=0.0;

do

{

x0=x1;

x1=cos(x0);

}while(fabs(x0-x1)>1e-6);

returnx1;

}

第22题

doublecountValue(intn)

{

inti,sum=0;

doubles;

for(i=21;i

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

sum+=i;

s=sqrt(sum);

returns;

}

第23题

voidCalValue(void)

{

inti;

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

{

aver+=xx[i];

sumint+=(int)xx[i];

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

}

aver/=200;

}

第24题

jsValue(intbb[])

{

inti,j;

intcnt=0;

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

{

j=i*i;

if(j%10==j/100||j/100==j%100/10||j%10==j%100/10)

bb[cnt++]=j;

}

returncnt;

}

第25题

intjsValue(longn)

{

inti,j,str;

charc[20];

ltoa(n,c,10);

str=strlen(c);

for(i=0,j=str-1;i<=j;i++,j--)

if(c[i]!

=c[j])

return0;

return1;

}

第26题

voidCalValue(void)

{

inti;

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

if(xx[i]>0)

totNum++;

for(i=0;i

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

{

totCnt++;

totPjz+=xx[i];

}

totPjz/=totCnt;

}

第27题

voidjsValue()

{

inti,j,t;

intg,s,h,q;

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

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(q-h-s-g>0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第28题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

intab,cd;

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

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

ab=10*q+s;

cd=10*g+h;

if(ab-cd>=0&&ab-cd<=10&&ab*cd%2==1&&q*g!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第29题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

intab,cd;

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

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

ab=10*q+s;

cd=10*g+h;

if(ab-cd>=10&&ab-cd<=20&&ab%2==0&&cd%2==0&&q*g!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第30题

voidjsVal()

{

/*此题简单解法见14题*/

inti,j,t;

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

if(a[i]%2==0)

{

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

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

break;

if(j==i+6)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

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

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第31题

voidSortDat()

{

inti,j;

PROt;

for(i=0;i<100;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)

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

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

第32题

voidSortDat()

{

inti,j;

PROt;

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

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

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

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

elseif(strcmp(sell[i].mc,sell[j].mc)==0)

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

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

第33题

readdat函数加入内容在/*******************/与/******************/之间

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

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

fscanf(fp,"%d,",&xx[i*10+j]);

编写的Compute函数为

voidCompute(void)

{

inti;

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

if(xx[i]%2==1)

{

odd++;

ave1+=xx[i];

}

else

{

even++;

ave2+=xx[i];

}

ave1/=odd;

ave2/=even;

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

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

totfc+=(xx[i]-ave2)*(xx[i]-ave2);

totfc/=even;

}

第34题

voidcountValue()

{

inti,j;

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

if((i%10+i%100/10)%10==i/100)

{

for(j=2;;j++)

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

当前位置:首页 > 求职职场 > 简历

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

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