南开100题文档格式.docx
《南开100题文档格式.docx》由会员分享,可在线阅读,更多相关《南开100题文档格式.docx(69页珍藏版)》请在冰豆网上搜索。
{
b[cnt]=a[i];
cnt++;
}
cnt-1;
for(j=i+1;
j<
cnt;
if(b[i]<
b[j])
t=b[i];
b[i]=b[j];
b[j]=t;
第3题:
voidStrOR(void)
inti,j,k;
intstr;
intindex;
charc1[80],c2[80];
maxline;
str=strlen(xx[i]);
index=str;
c1[0]=0;
c2[0]=0;
for(j=0;
str;
if(xx[i][j]=='
o'
)
index=j;
for(k=j;
k<
=str;
k++)
xx[i][k]=xx[i][k+1];
str--;
j--;
index;
c1[j]=xx[i][j];
c1[j]=0;
for(j=index;
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<
i++)
for(j=0;
j<
strlen(xx[i]);
j++)
if(isalpha(xx[i][j])==0&
xx[i][j]!
='
'
xx[i][j]='
;
for(l=0;
l<
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)
while(!
isalpha(xx[l][i])&
}
strcpy(xx[l],ch);
第5题:
voidjsSort()
199;
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]<
aa[j])
{
t=aa[i];
aa[i]=aa[j];
aa[j]=t;
}
10;
bb[i]=aa[i];
第6题:
voidjsSort()
inti,j,t;
if(aa[i]%1000<
if(aa[i]>
第7题:
voidSortDat()
PROt;
99;
100;
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<
sell[j].je)
t=sell[i];
sell[i]=sell[j];
sell[j]=t;
第8题:
voidencryptChar()
inti,j,str;
unsignedchart;
t=xx[i][j]*11%256;
if(t>
32&
t<
=130)
xx[i][j]=t;
第9题:
voidSortCharD(void)
inti,j,k,str;
chart;
for(k=j+1;
if(xx[i][j]<
xx[i][k])
t=xx[i][j];
xx[i][j]=xx[i][k];
xx[i][k]=t;
第10题:
voidConvertCharA(void)
if(xx[i][j]>
a'
xx[i][j]<
z'
if(xx[i][j]=='
xx[i][j]='
else
xx[i][j]+=1;
第11题
voidchg(char*s)
inti,str;
str=strlen(s);
if(s[i]>
s[i]<
||s[i]>
A'
Z'
if(s[i]=='
||s[i]=='
s[i]-=25;
else
s[i]+=1;
第12题
PROtemp;
if(strcmp(sell[i].mc,sell[j].mc)>
temp=sell[i];
sell[j]=temp;
elseif(strcmp(sell[i].mc,sell[j].mc)==0)
if(sell[i].je>
temp=sell[i];
sell[j]=temp;
第13题
if(strcmp(sell[i].dm,sell[j].dm)>
第14题
195;
if(a[i]>
a[i+1]&
a[i]>
a[i+2]&
a[i+3]&
a[i+4]&
a[i+5]&
a[i]%2==1)
if(b[i]>
第15题
if(q<
=h&
h<
=s&
s<
=g&
a[i]%2==0)
第16题
voidStrCharJR(void)
xx[i][j]+=xx[i][j]>
>
4;
第17题
voidChA(void)
inti,j,str,k;
t=xx[i][0];
str-1;
xx[i][j]+=xx[i][j+1];
xx[i][str-1]+=t;
for(j=0,k=str-1;
=k;
j++,k--)
t=xx[i][j];
xx[i][j]=xx[i][k];
xx[i][k]=t;
第18题
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);
k-1;
c[0]=str[i];
c[1]=str[i+1];
c[2]=0;
if(strcmp(c,substr)==0)
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;
n;
if(i%3==0&
i%7==0)
sum+=i;
s=sqrt(sum);
returns;
第23题
voidCalValue(void)
inti;
aver+=xx[i];
sumint+=(int)xx[i];
sumdec+=xx[i]-(int)xx[i];
aver/=200;
第24题
jsValue(intbb[])
for(i=10;
33;
j=i*i;
if(j%10==j/100||j/100==j%100/10||j%10==j%100/10)
bb[cnt++]=j;
第25题
intjsValue(longn)
charc[20];
ltoa(n,c,10);
str=strlen(c);
for(i=0,j=str-1;
=j;
i++,j--)
if(c[i]!
=c[j])
return0;
return1;
第26题
voidCalValue(void)
if(xx[i]>
totNum++;
totNum;
if((xx[i]>
1)%2==0)
totCnt++;
totPjz+=xx[i];
totPjz/=totCnt;
第27题
voidjsValue()
300;
if(q-h-s-g>
第28题
intab,cd;
ab=10*q+s;
cd=10*g+h;
if(ab-cd>
=0&
ab-cd<
=10&
ab*cd%2==1&
q*g!
第29题
=20&
ab%2==0&
cd%2==0&
第30题
/*此题简单解法见14题*/
if(a[i]%2==0)
for(j=i+1;
=i+5;
if(a[i]>
=a[j])
if(j==i+6)
b[cnt]=a[i];
cnt++;
for(i=0;
if(b[i]>
t=b[i];
b[i]=b[j];
b[j]=t;
}
第31题
voidSortDat()
if(sell[i].je<
elseif(sell[i].je==sell[j].je)
if(strcmp(sell[i].dm,sell[j].dm)<
第32题
if(strcmp(sell[i].mc,sell[j].mc)<
第33题
readdat函数加入内容在/*******************/与/******************/之间
for(i=0;
fscanf(fp,"
%d,"
&
xx[i*10+j]);
编写的Compute函数为
voidCompute(void)
1000;
if(xx[i]%2==1)
odd++;
ave1+=xx[i];
else
even++;
ave2+=xx[i];
ave1/=odd;
ave2/=even;
if(xx[i]%2==0)
totfc+=(xx[i]-ave2)*(xx[i]-ave2);
totfc/=even;
第34题
voidcountValue()
for(i=101;
if((i%10+i%100/10)%10==i/100)
for(j=2;