问题:
从键盘输入一个字符串,并在串中的第一次出现的最大元素后边插入字符串”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; }
运行结果: