Bootstrap

3个字符串,按由小到大的顺序输出,附带字符串比较规则

利用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);
}

;