帮我看看吧,做到数组的题之后一个都没有输出成功过。代码啥也输出不出来。




#include <stdio.h>
#include <string.h>
int main(void)
{
/*********Begin*********/
int i,j,t,max,min;
char a[100],b[100];
scanf("%s\n",&a[100]);
scanf("%s\n",&b[100]);
for(i=0;i<100;i++) /*找出b[100]数组中最大值,并标记其下标*/
{
if(b[i]!='\0')
{
if(b[i]>t)
{
t=b[i];
max=i;
}
}
}
for(i=0;i<100;i++) /*找出a[100]中数组最小值,并标记其下标*/
{
if(a[i]!='\0')
{
if(a[i]<t)
{
t=a[i];
min=i;
}
}
}
for(j=100;j>min+1;j--) /*将a[100]数组中min下标以后的字符向后顺移一位*/
a[j]=a[j-1];
a[min+1]=b[max]; /*将b[100]中的最大值赋给a[100]中的最小值的后一位*/
printf("%s",a[100]); /*输出a[100]数组*/
/*********End**********/
return 0;