如:“imaastudent123”,交换后为“imaast3dent12u”。请输入并改正程序中带*的行中的错误,使它能够正确的输出结果。
#include <stdio.h>
void main()
{ char s[80],max; *int i,k;
* getchar(s); *scanf(“c”,&s);
max=s[0];
k=0;
* for(i=0;s[i]!=’\n’;i++) *for(i=1;s[i]!=’\0’;i++)
* if(s[i]> s[0]) *if(s[i]> max)
max=s[i],k=i;
if(k!=i-1)
* s[k]= s[i-1], s[k]=max; *s[k]= s[i], s[k]=max;
puts(s);
}
想请问一下高手,该怎样修改,请把正确的答案重新写出来!