21xrx.com
2024-12-27 20:43:04 Friday
登录
文章检索 我的文章 写文章
C++ 编写比较 ABC 大小的程序
2023-06-30 05:38:47 深夜i     --     --
C++ 比较 ABC 大小 程序

C++是一种面向对象的编程语言,可以用来编写各种类型的程序。在实际开发中,比较大小是常见的操作,下面是一个比较ABC大小的程序实例:

#include

#include

using namespace std;

int main() 

  char A[101], B[101], C[101]; //定义三个字符串变量 

  cin >> A >> B >> C;      //输入A、B、C的值

  if(strcmp(A, B) > 0)     //如果A大于B 

    swap(A, B);       //交换A和B的值 

  if(strcmp(B, C) > 0)     //如果B大于C 

    swap(B, C);       //交换B和C的值 

  if(strcmp(A, B) > 0)     //如果A大于B 

    swap(A, B);       //再次交换A和B的值 

  cout << A << " " << B << " " << C << endl; //输出排序后的结果 

  return 0; 

}

以上程序使用了字符串函数strcmp和swap。strcmp函数用于比较两个字符串的大小,返回值为0、1和-1,分别代表两个字符串相等、前者大于后者和前者小于后者。swap函数可以交换两个变量的值。

在主函数中,首先定义了三个字符串变量A、B和C,并通过cin函数读入它们的值。然后使用strcmp和swap函数对它们进行比较和排序,并通过cout函数输出最终的排序结果。

需要注意的是,这里的大小比较是按字典序比较的,具体排序规则如下:

1. 首先比较第一个字符的 ASCII 码,如果不同,大的字符排在后面;

2. 如果第一个字符相同,则继续比较第二个字符,以此类推。

以上是一个简单的比较ABC大小的程序实例,读者可以根据实际需求修改程序,实现更多的功能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复