21xrx.com
2025-03-26 21:24:46 Wednesday
文章检索 我的文章 写文章
C++程序:输出不同的数(输入5个数)
2023-06-24 03:01:34 深夜i     22     0
C++ 输出 不同的数 输入 5个数

在编程学习中,常常会遇到需要处理重复数字的情况。如果我们需要输出一组数字中的不同项,该怎么办呢?下面就给大家介绍一个简单的C++程序,可以帮助我们输出不同的数。

首先,我们需要输入5个数字。使用C++的输入输出流库进行输入。可以使用cin进行输入,如下所示:

int a, b, c, d, e;
cout<<"请输入5个数:"<<endl;
cin>>a>>b>>c>>d>>e;

这段代码可以让用户输入5个数字,并将这些数字分别存储在变量a、b、c、d、e中。接下来,我们需要判断这些数字是否相同,只输出不同的数字。

为了判断这些数字是否相同,我们可以使用if语句。if语句可以根据用户输入的数字进行判断,如下所示:

if(a != b && a != c && a != d && a != e)
  cout<<a<<" ";
if(b != c && b != d && b != e)
  cout<<b<<" ";
if(c != d && c != e)
  cout<<c<<" ";
if(d != e)
  cout<<d<<" ";
cout<<e<<endl;

这段代码可以依次判断变量a、b、c、d、e的值是否与其他变量相同,如果不相同就输出该数字。注意最后一个数字e必须输出,即使与其他数字相同。

完整的代码如下所示:

#include <iostream>
using namespace std;
int main()
{
  int a, b, c, d, e;
  cout<<"请输入5个数:"<<endl;
  cin>>a>>b>>c>>d>>e;
  
  if(a != b && a != c && a != d && a != e)
    cout<<a<<" ";
  if(b != c && b != d && b != e)
    cout<<b<<" ";
  if(c != d && c != e)
    cout<<c<<" ";
  if(d != e)
    cout<<d<<" ";
  cout<<e<<endl;
  
  return 0;
}

输入5个数字后,该程序会输出其中不同的数字。这个程序非常简单,但可以帮助我们更好地理解C++中的if语句。在实际编程中,我们可以将这个程序改进成更加复杂的版本,以适应不同的需求。

  
  

评论区