#include <iostream.h>
void MaxCharInSec(char *str)
{
char a=str[0];
int flag=0;
for(int i=1;str[i]!='\0';i++)
{
if(a<str[i])//找出最大的字符
{
a=str[i];
flag=i;
}
}
for(int j=flag;j>=1;j--)
{
str[j]=str[j-1];
}
str[1]=a;//最大的字符放到第二个
}
void main()
{
char a[100];//字符数组,默认100个字符
cin>>a;
MaxCharInSec(a);
cout<<a;
}
//VC6.0编译通过
c++编程:编写程序,任意输入一个字符串,将其中的最大字符放在字符串的第二个
本文介绍了一种方法,通过遍历字符数组并找出最大字符,然后将其移动到数组的第二个位置,同时将其他字符相应后移。这种方法使用了C++语言,并在VC6.0环境中进行了验证。

被折叠的 条评论
为什么被折叠?



