问题:
从键盘输入一个字符串,并在串中的第一次出现的最大元素后边插入字符串”ab”。从键盘输入一个字符串,并在串中的第一次出现的最大元素后边插入字符串”ab”。
【输入形式】任意输入一个字符串
【输出形式】在串中的最大元素后边插入字符串”ab”
【样例输入】123csCUMT
【样例输出】123csabCUMT
代码:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char a[50],temp;
cin.getline(a,50);
int i=0;
while(a[i]!='\0')
{
if(a[i]>a[temp])
{
temp=i;
}
i++;
}
i=0;
while(a[i]!='\0')
{
if(i==temp)
cout<<a[temp]<<"ab";
else
cout<<a[i];
i++;
}
return 0;
}
运行结果: