1.
N
s
fun
b
int fun(STREC *a,STREC
*b,int l,int h)
{
int i,j=0;
for(i=0;i<N;i++)
if(a[i].s>=1&&a[i].s<=h)b[j
++]=a[i];
return j;
}
2. fun
1 m
m 7 11
a n
void fun(int m,int *a,int
*n)
{
int i,j=0;*n=0;
for(i=1;i<=m;i++)
if((i%7==0)||(i%11==0))
{
a[j]=i;
j++;
}
*n=j;
}
3.
N
s
fun
-1
strcmp
STREC fun(STREC*a,char
*b)
{
STREC c;
Int i;
c.num*0+=0
c.s=-1;
for(i=0;i<N;i++)
if(strcmp(a[i].num,b)==0)
{strcpy(c.num,a[i].num);
c.s=a[i].s;break;}
return c;
}
4. fun
ss
void fun(char *ss)
{
int i;
for(i=1;i<strlen(ss);i+=2){
if(ss*i+>= a&&ss*i+<= z)ss*
i]-=32;
}
}
5. fun
JI
0.0005
0.0005
0.0005
3.14,
double fun(double eps)
{
double s;
float n,t,pi;
t=1;pi=0;n=1.0;s=1.0;
while((fabs(s))>=eps)
{
pi+=s;
t=n/(2*n+1);
s*=t;
n++;
}
pi=pi*2;
return pi;
}
6. fun
s ASCII
t
void fun(char *s,char t[])
{
int i,j=0;
for(i=1;i<strlen(s);i+=2)
if(s[i]%2)t[j++]=s[i];
t[j]=' ';
}
7. fun
ab
c
a
c
b
c
#include <stdio.h>
void fun(int a,int b,long
*c)
{ *c=(b%10)*1000+(a/10)
*100+(b/10)*10+a%10;
}
8.
N
s
fun
b
int fun(STREC *a,STREC
*b)
{
int i,max=a[0].s,n=0;
for(i=1;i<N;i++)
if(max<a[i].s)max=a[i].s;
for(i=0;i<N;i++)
if(max==a[i].s)b[n++]=a[i];
return n;
}
9. fun
int fun(int a [M][N])
{
int tot=0,i,j;
for(i=0;i<N;i++){
tot +=a[0][i];
评论0
最新资源