私は非常にコーディングに新しいです(文字通り数日前に学習を始めました)、私は周りを遊んで、遠いユーザーに名前を入力する「従業員検索」プログラムを作成し、その従業員が存在するかどうかを確認します。私はループの中で問題に遭遇した。ターミナルに「Chris」と入力して「enter」をクリックすると、「Employee not found」のように表示されます。 "クリスが見つかりました。" 「従業員が見つかりませんでした。」「エラー」メッセージを繰り返さずに、名前が「データベース」内にあることをプログラムに確認させるにはどうすればよいですか。初心者の質問には申し訳ありません。繰り返しますが、私はこれについて非常に新しいです。"エラー"メッセージを印刷しないでこれを実行するには
#include <cs50.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
// declare array
string employee[] = {"Damien", "Chris", "Emma"};
// print intro message and prompt user for name
printf("Welcome to employee search\n");
printf("Please input an employee name: ");
string name = get_string();
// here is where I run into the issue where it'll repeat "employee not found"
for(int i = 0; i < 3; i++)
{
if(strcmp(name, employee[i])==0)
{
printf("%s found\n", name);
}
else
{
printf("Employee not found\n");
}
}
}
は、ライン '見つかった" '何をしているか、このCすなわち' STRING'何です –
は、おそらく設定することでcs50.stackexchange.com –
でこれを頼みます?ループ内のフラグとそれ以降の報告各反復について報告するのではなく –