English 中文(简体)
C++号调查
原标题:finding numbers with C++
  • 时间:2009-11-04 10:58:41
  •  标签:

我在与C++共同起草一项方案时有问题。 我一直在研究C#和Java,但C++与我不同,因此我需要你的帮助。

我的任务是制定以下方案:从一个文本箱中读出一个信息,而不是从该投入中回收,该投入有两个数字,其数额是9。

例如:

投入:12 231 81 53 522 11 63

产出:81 63

I need it a ssimple as possible so I could understand it. Thank you in advance.

问题回答

如你所知,C#和Java如何在C#或Java解决这一问题? 首先,然后,你可以修改这一解决办法,使之与C++相适应,算法应当相同,而yn子比你认为更为相似。

例如,从下面开始,实施<代码>。 产出Result功能:

class Test
{
    static void OutputResult(String contentsToParse)
    {
        // TODO: Implementation here.
    }

    static void Main()
    {
        String contentsOfTextBox = "12 231 81 53 522 11 63";
        OutputResult(contentsOfTextBox);
    }
}

这类似于C++操作员的问题。

  • To read the integers from a string you could use the istringstream input operator: >>
  • To test if an integer has two digits you could use the built-in greater than > and less than < operators with the boolean and && operator.
  • To separate the two digits you could use the built-in integer division / and modulus % operators.
  • To check the sum of the digits you could use the built-in addition + and equality == operators.

逐个阅读。

如果是一位数(>=0 &<=9),则在“现数”反射中增加一位数,将其改为数。 否则,将重新打造“现数”的反面,直到你结束为止。

如果你重新打造反面,当它有两位数读数时,就会检查这两个数字是否增加了9个,如果是的话,则予以打印。

由于你永远不需要储存两个以上的数字,你可以有一个固定的阵列,可以保留这两个数字。





相关问题
热门标签