21xrx.com
2024-12-28 08:38:24 Saturday
登录
文章检索 我的文章 写文章
C++使用输入12345输出1 2 3 4 5并求和
2023-07-07 10:19:06 深夜i     --     --
C++ 输入 输出 求和 数字

C++是一种高级编程语言,它可以被用于各种不同的应用程序开发,并具有丰富的特性和功能。今天我们来讲一下如何使用C++输入一串数字,然后将其逐个输出并求和。

假设我们的输入数字为“12345”。首先,我们需要声明一个整数变量来储存输入数据。因为输入数据可能非常大,所以我们选择使用长整数类型。代码如下:

long long num;

cin >> num;

接下来,我们需要遍历输入数字,逐个提取并输出它们。为此,我们可以使用一个while循环,并将每个数字存储在长度为1的字符串中。当我们得到完整的一串数字后,可以将其转换为整数。代码如下:

long long sum = 0;

string strNum;

while (cin >> strNum) {

  int len = strNum.length();

  for (int i = 0; i < len; i++) {

    cout << strNum[i] << " ";

    sum += strNum[i] - '0';

  }

}

cout << endl << "The sum is: " << sum << endl;

这段代码中,我们首先声明了一个变量来储存求和的结果。然后,我们使用一个while循环从标准输入中获取数字,将其存储在strNum字符串中。我们遍历这个字符串,并逐个提取数字字符。我们通过将字符与'0'相减得到数字本身,将其相加并将其存储在sum变量中。我们遍历完整个数字后,输出它们并输出求和结果。

这样,我们就成功地使用C++输入数字并逐个输出它们,并且求和了这些数字。C++具有强大的输入和输出功能,可以轻松完成类似的任务。如果你对C++还不是很熟悉,可以参考相关的教程和文档资料来增强你的编程能力。

  
  

评论区

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