南开100题答案(二级c语言)
文章作者 100test 发表时间 2007:03:10 16:49:00
来源 100Test.Com百考试题网
1.int fun(int score[],int m,int below[]) 
{int i,k=0,aver=0. 
for(i-0.iaver =score. 
aver/=m. 
for(i=0,iif(score{below[k]=score. 
k  .} 
return k.}  
2.void fun(int *a,int *n) 
{int i,j=0. 
for(i=2.i<1000.i  ) 
if((i%7==0//i==0))&.iw!=0) 
a[j  ]=i. 
*n=j.} 
3. void fun(int x, int pp[],int *n) 
{int i=1,j=0,k=0,*t=pp. 
for(i=0.i<=x.i  ) 
if(i%2!=0) 
{t[j]=i. 
j  .} 
for(i=0.iif(x%t==0) 
{pp[k]=t. 
k  .} 
*n=k.} 
4. void fun(char *tt,int pp[]) 
{int i. 
for(i=0.i<26.i  ) 
pp=0. 
while (*tt) 
{switch(*tt) 
{case’a’:pp[0]  .break. 
case’b’:pp[1]  .break. 
case’c’:pp[2]  .break. 
case’d’:pp[3]  .break. 
case’e’:pp[4]  .break. 
case’f’:pp[5]  .break. 
case’g’:pp[6]  .break. 
case’h’:pp[7]  .break. 
case’i’:pp[8]  .break. 
case’j’:pp[9]  .break. 
case’k’:pp[10]  .break. 
case’l’:pp[11]  .break. 
case’m’:pp[12]  .break. 
case’n’:pp[13]  .break. 
case’o’:pp[14]  .break. 
case’p’:pp[15]  .break. 
case’q’:pp[16]  .break. 
case’r’:pp[17]  .break. 
case’s’:pp[18]  .break. 
case’t’:pp[19]  .break. 
case’u’:pp[20]  .break. 
case’v’:pp[21]  .break. 
case’w’:pp[22]  .break. 
case’x’:pp[23]  .break. 
case’y’:pp[24]  .break. 
case’z’:pp[25]  .break.} 
tt  .} 
}