質問: > > ### 2つの正の整数がa, bが入力されるのでaとbを足した数を出力してください。 > > > 入力される値 入力は以下のフォーマットで与えられます。 a b 入力値最終行の末尾に改行が1つ入ります。 文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください 期待する出力 aとbを足した数を出力して下さい。 最後は改行し、余計な文字、空行を含んではいけません。 条件 すべてのテストケースにおいて、以下の条件をみたします。 0 ≦ a ≦ 100 0 ≦ b ≦ 100 --- 上記の問題があるのですが、根本的に理解していないと思うので 問題が解けません...教えていただければ幸いです。 こちらがコードになります↓(バックシュラッシュが\になってしまったので文字で書きました。) ``` ```
回答: 出題の文章的にpaiza関連だと思いますが、回答をここで聞くのは勉強にならないのでどうかと思います... とりあえず問題なのはfgets(STDIN)で取ってこれる文字列が「a b」だからです。 与えられる入力が1行の中に2つの数値が入っています。 あなたのコードでは「2行に分かれて」入力が与えられた場合に動作するコードです。 ですので、まずfgets(STDIN)で1つの文字列を受け取り、それを分割して2つの数値に変換してやればいいと思います。 あえてコードは書かないので、以上の情報を元に自分で調べて考えてみてください。