大神,这问题是出在哪了?
#include <stdio.h>int main ()
{
char a[100]={0},b[300]={0};
int i,j,k,g;
gets(a);
while (a[0]!='0')
{k=0;
for (i=0;i<=99;i++)
{ b[i+5*k]=a[i];g=0;
for (j=0;j<=99;j++)
{
if (a[i]>=a[j])
g+=1;
if (g==100)
{
b[i+1]='(';
b[i+2]='m';
b[i+3]='a';
b[i+4]='x';
b[i+5]=')';
k+=1;
}
}
}
printf ("%s",b);
printf ("\n");
gets(a);
}
return 0;
}
题目要求在最大的字符后面加(max)