利用strcmp进行比较
字符串比较规则:
从第一个字符开始,大的就大,一样的话依次向后,与长度无关(当然如果前面的都一样,肯定长的大啦)
#include<iostream>
#include<string>
using namespace std;
void compare(char* str1, char* str2)
{
if (strcmp(str1, str2) > 0)
{
char temp;
temp= *str1;
*str1 = *str2;
*str2= temp;
}
}
int main()
{
char str1[10], str2[10], str3[10];
cout << "请输入三个字符串:" << endl;
gets_s(str1);
gets_s(str2);
gets_s(str3);
compare(str1, str2);
compare(str1, str3);
compare(str2, str3);
cout << "从小到大为:" << endl;
puts(str1);
puts(str2);
puts(str3);
}