哈尔滨到黄山机票:C语言编程(高分)

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 01:29:04
题目5:从键盘输入一个字符串a,并在a字符串中的最大元素后边插入字符串“TR”。

/*高分??*/
main()

{

int n,i;
char *s=(char*)malloc(sizeof(char)*100);

char max;
printf("please input the string\n");
scanf("%s",s);
max=s[0];
for(n=0,i=1;s[i]!='\0';i++)
{if(s[i]>max) n=i;}/*找出最大字符所在位置*/
while(i>n)
{ s[i+2]=s[i];
i--;
} /*把最大元素后面的字母后移,以腾出位置放TR*/
s[n+1]='T';
s[n+2]='R';
printf("result:\n%s\n",s);

getch();

}