ユーザーが入力を続けるまでプログラムを実行するにはどうすればよいですか?

ハーシットジョシ

問題文

名前と電話番号を指定して、友達の名前をそれぞれの電話番号にマップする電話帳を作成します。次に、電話帳に問い合わせるための不明な数の名前が与えられます。照会された名前ごとに、電話帳の関連エントリを「name = phoneNumber」の形式で新しい行に出力します。名前のエントリが見つからない場合は、代わりに「見つかりません」と出力してください。

入力フォーマット:..。

電話帳エントリの行の後に、不明な数のクエリ行があります。各行(クエリ)には、検索する、、および

入力がなくなるまで行を読み続ける必要があります。

入力がなくなるまでループするにはどうすればよいですか?

また、誰かがこれがC ++でどのように可能であるかを教えてもらえますか?

これがPython3の私のコードです。

n = int(input())
names = {}
for foo in range(n):
    entry = input().split(' ')
    names[entry[0]] = entry[1]
while (1==1):
    check = input()
    if(names.get(check)!=None):
        print(check + '=' + names.get(check))
    else:
        print('Not Found')

無限にループするだけなので、エラーが発生します。 ここに画像の説明を入力してください

C ++コードは次のとおりです。

#include<iostream>
#include<map>
#include<string>
using namespace std;

int main(void)
{
    map<string, string> phonebook;
    int n;
    cin >> n;
    string key, num;
    for(int i = 0; i < n; i++)
    {
        cin >> key >> num;
        phonebook.insert(pair<string, string>(key, num));
    }
    while (1 == 1)
    {
        cin >> key;
        if(phonebook.count(key) > 0)
            cout << key << "=" << phonebook[key] << endl;
        else
            cout << "Not found" << endl;
    }
}
TrebledJ

入力がなくなるまでループするにはどうすればよいですか?

whileループの使用は適切です。エラーをキャッチして消音するには、次のtry-exceptブロックを使用できます

n = int(input())
names = {}
for foo in range(n):
    entry = input().split(' ')
    names[entry[0]] = entry[1]

while True:     # (1 == 1) == True
    try:
        check = input()
    except EOFError:  # catch the error
        break       # exit the loop

    if(names.get(check)!=None):
        print(check + '=' + names.get(check))
    else:
        print('Not Found')

また、誰かがこれがC ++でどのように可能であるかを教えてもらえますか?

うーん...変なリクエスト。私はあなたを指差してstd::getlinestd::map彼らに話をさせます。:-)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

scanner.nextLine()は、ユーザーが1-2を入力するとエラーになります。プログラムがこの入力を1として受け入れるようにするにはどうすればよいですか?

分類Dev

Windowsのログオフが確定するまでユーザープロセスを実行し続けるにはどうすればよいですか?

分類Dev

stdinからの入力を受け入れながらCプログラムを継続的に実行するにはどうすればよいですか?

分類Dev

EmacsやNanoのようなプログラムは、ユーザーがEnterキーを押さなくても、ターミナルで実行中にユーザー入力を取得するにはどうすればよいですか?

分類Dev

ユーザーがnを入力してプログラムを終了するまで、プログラムを実行し続けたいですか?

分類Dev

ユーザー入力が終了するまでプログラムを実行し続けます

分類Dev

ユーザーがC#で入力したプログラムまたはファイルを実行するにはどうすればよいですか?

分類Dev

ユーザーが単語を入力するまで実行を続けるプログラム

分類Dev

ユーザーが「終了」と入力したときにこのプログラムを終了するにはどうすればよいですか?

分類Dev

ユーザー入力 20 をプログラムで 20% または 0.20 として読み取るにはどうすればよいですか

分類Dev

Javaで整数のユーザー入力を逆にするプログラムを作成するにはどうすればよいですか?

分類Dev

スーパーユーザーの許可が必要なプログラムでValgrindを実行するにはどうすればよいですか?

分類Dev

Cプログラムは、Linux環境で他のアクションを同時に実行しながら、ユーザー入力をポーリングするにはどうすればよいですか?

分類Dev

ファクタープログラムで数値を除外する方法は?AND特定の番号が入力されるまでユーザーにプロンプトを表示するにはどうすればよいですか?

分類Dev

このプログラムでユーザー入力をリンクリストに追加するにはどうすればよいですか?

分類Dev

Cで条件が満たされるまで、ユーザーに入力を求め続けるにはどうすればよいですか?

分類Dev

ユーザー入力に基づいてプログラムを再起動するにはどうすればよいですか?

分類Dev

Java計算プログラムにユーザー入力の検証を取得するにはどうすればよいですか?

分類Dev

プログラムを実行している人のユーザー名を取得するにはどうすればよいですか?

分類Dev

ユーザーが何かを入力するたびにスクリプトを実行するにはどうすればよいですか?

分類Dev

CasperJSの実行を停止し、ユーザーに値を入力させてから実行を継続するにはどうすればよいですか?

分類Dev

異なるユーザーのアカウントでプログラムを実行するにはどうすればよいですか?

分類Dev

ユーザーが複数のCSVファイルをユーザー入力からプログラムに保存できるようにするにはどうすればよいですか?-Python

分類Dev

C#でWindowsによって実行されるプログラム(Windowsの起動時に実行)からユーザーによって実行されるプログラムを診断するにはどうすればよいですか?

分類Dev

私のコードの何が問題になっていますか?文字列を入力すると、プログラムが動作を停止します。文字列を入力してもプログラムを動作させ続けるにはどうすればよいですか

分類Dev

ユーザーが何かをクリックして押したままにした場合に、何かを繰り返し実行しないようにpygameをプログラムするにはどうすればよいですか?

分類Dev

実行時にエラーを発生させずに入力が整数であるかどうかをこのプログラムでチェックし、番兵値でループを停止するにはどうすればよいですか?

分類Dev

ユーザーをreduxでログインさせ続けるにはどうすればよいですか?

分類Dev

特定の範囲の整数を取得するまで、ユーザーに入力を求め続けるにはどうすればよいですか?

Related 関連記事

  1. 1

    scanner.nextLine()は、ユーザーが1-2を入力するとエラーになります。プログラムがこの入力を1として受け入れるようにするにはどうすればよいですか?

  2. 2

    Windowsのログオフが確定するまでユーザープロセスを実行し続けるにはどうすればよいですか?

  3. 3

    stdinからの入力を受け入れながらCプログラムを継続的に実行するにはどうすればよいですか?

  4. 4

    EmacsやNanoのようなプログラムは、ユーザーがEnterキーを押さなくても、ターミナルで実行中にユーザー入力を取得するにはどうすればよいですか?

  5. 5

    ユーザーがnを入力してプログラムを終了するまで、プログラムを実行し続けたいですか?

  6. 6

    ユーザー入力が終了するまでプログラムを実行し続けます

  7. 7

    ユーザーがC#で入力したプログラムまたはファイルを実行するにはどうすればよいですか?

  8. 8

    ユーザーが単語を入力するまで実行を続けるプログラム

  9. 9

    ユーザーが「終了」と入力したときにこのプログラムを終了するにはどうすればよいですか?

  10. 10

    ユーザー入力 20 をプログラムで 20% または 0.20 として読み取るにはどうすればよいですか

  11. 11

    Javaで整数のユーザー入力を逆にするプログラムを作成するにはどうすればよいですか?

  12. 12

    スーパーユーザーの許可が必要なプログラムでValgrindを実行するにはどうすればよいですか?

  13. 13

    Cプログラムは、Linux環境で他のアクションを同時に実行しながら、ユーザー入力をポーリングするにはどうすればよいですか?

  14. 14

    ファクタープログラムで数値を除外する方法は?AND特定の番号が入力されるまでユーザーにプロンプトを表示するにはどうすればよいですか?

  15. 15

    このプログラムでユーザー入力をリンクリストに追加するにはどうすればよいですか?

  16. 16

    Cで条件が満たされるまで、ユーザーに入力を求め続けるにはどうすればよいですか?

  17. 17

    ユーザー入力に基づいてプログラムを再起動するにはどうすればよいですか?

  18. 18

    Java計算プログラムにユーザー入力の検証を取得するにはどうすればよいですか?

  19. 19

    プログラムを実行している人のユーザー名を取得するにはどうすればよいですか?

  20. 20

    ユーザーが何かを入力するたびにスクリプトを実行するにはどうすればよいですか?

  21. 21

    CasperJSの実行を停止し、ユーザーに値を入力させてから実行を継続するにはどうすればよいですか?

  22. 22

    異なるユーザーのアカウントでプログラムを実行するにはどうすればよいですか?

  23. 23

    ユーザーが複数のCSVファイルをユーザー入力からプログラムに保存できるようにするにはどうすればよいですか?-Python

  24. 24

    C#でWindowsによって実行されるプログラム(Windowsの起動時に実行)からユーザーによって実行されるプログラムを診断するにはどうすればよいですか?

  25. 25

    私のコードの何が問題になっていますか?文字列を入力すると、プログラムが動作を停止します。文字列を入力してもプログラムを動作させ続けるにはどうすればよいですか

  26. 26

    ユーザーが何かをクリックして押したままにした場合に、何かを繰り返し実行しないようにpygameをプログラムするにはどうすればよいですか?

  27. 27

    実行時にエラーを発生させずに入力が整数であるかどうかをこのプログラムでチェックし、番兵値でループを停止するにはどうすればよいですか?

  28. 28

    ユーザーをreduxでログインさせ続けるにはどうすればよいですか?

  29. 29

    特定の範囲の整数を取得するまで、ユーザーに入力を求め続けるにはどうすればよいですか?

ホットタグ

アーカイブ