12章ネットワークとサービス

問題

[Q095] ホストのIPアドレスを調べる

ホストのIPv4アドレスを取得して出力する関数を書きなさい。複数のアドレスが見つかったらすべて出力しなさい。プログラムはあらゆるプラットフォームで動くようにしなさい。

[Q096] クライアント・サーバFizz-Buzz

Fizz-Buzzゲームをプレイするのに使えるクライアント・サーバアプリケーションを書きなさい。クライアントはサーバに数を送り、サーバはそれに対してゲームのルールに従ってfizz, buzz, fizz-buzzまたは数そのものを返します。クライアントとサーバの間の通信はTCPで行われなければなりません。サーバは永久に実行を続けます。クライアントは、ユーザが1から99の間の数を入力している間は実行を続けます。

Fizz-Buzzは子ども用のゲームで、割り算を教えることを目的としています。1人が数を言うと、相手は次のルールに従って答えます。

  • 3で割り切れるならFizz
  • 5で割り切れるならBuzz
  • 3と5の両方で割り切れるならFizz-Buzz
  • それ以外は数そのまま

 ビットコインの交換レート

主要通貨(USD、EU、GBPなど)とビットコインの交換レートを表示するプログラムを書きなさい。交換レートは、https://blockchain.info ...

Get Modern C++チャレンジ ―C++17プログラミング力を鍛える100問 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.