求解 三个函数 哪错了
程序代码:#include<stdio.h>
#include<string.h>
int input(int *a);
void handle(int *b);
void output(int *c);
void main()
{
int a[3];
input(a);
handle(a);
printf("the handled integer is\n");
output(a);
}
int input(int *a)
{
int i;
printf("please input ten number\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
}
void handle( int *b)
{
int i,t=0,k,l;
for(i=0;i<3;i++)
{
if(*b>*(b+i))
k=i-1;
if(*b<*(b+i))
l=i-1;
}
t=b[0];b[0]=b[l];b[l]=t;
t=0;
t=b[strlen(b)-1]; b[strlen(b)-1]=b[k]; b[k]=t;
}
void output(int *c)
{
int i;
for(i=0;i<3;i++)
printf("%d",c[i]);
}









