1

実行する方法?ユーザーがいくつかの数値を入力すると、別の関数がこれらの数値の加算結果を返しますか? (C/C++)

たとえば、ユーザーが 3 4 7 と入力すると、画面 14 に別の文字が表示され、ユーザーが 5 6 と入力すると 11 が表示されます。

私はCプログラミングの初心者なので、助けてください。

4

2 に答える 2

4

概要:

  • 入力文字列を取る
  • 空白で区切る
  • 各部分を整数にパースする
  • 整数を追加します
  • 結果を返す

これは、実際にコードを投稿しなくてもできる限り簡単ですが、これは宿題だと思うので、これは行いません。

于 2010-08-19T20:18:43.657 に答える
2

引数の数が指定されていないため、va_listが必要だと思いますが、あなたが言ったように、あなたはc ++が初めてなので、このように書くことができます

#include <iostream>
using namespace std;

int main(int argc,char* argv[])
{
    int sum=0;
    int t;
    while ((cin>>t)!=EOF)//in windows EOF is  ctrl+z
    {
        sum+=t;
    }

    cout<<sum<<endl;

    return 0;
}
于 2010-08-19T20:43:35.170 に答える