21xrx.com
2024-09-19 09:57:58 Thursday
登录
文章检索 我的文章 写文章
C++程序:输出不同的数(输入5个数)
2023-07-08 05:59:25 深夜i     --     --
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语句。在实际编程中,我们可以将这个程序改进成更加复杂的版本,以适应不同的需求。

  
  

评论区

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