演習課題「文字列に一致しているか判定する」
右のコード領域で、次のコードを書いて実行してください。
1. 標準入力から文字列を 1 個受け取る
2. その文字列が「Hello」に等しい場合、次のメッセージを表示するこんにちは
なお、標準入力のデータは、採点ボタンを押したときに自動的に割り当てられます。
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
期待する出力値
こんにちは
演習課題「文字列に一致しているか判定する」
右のコード領域で、次のコードを書いて実行してください。
1. 標準入力から文字列を 1 個受け取る
2. その文字列が「Hello」に等しい場合、次のメッセージを表示するこんにちは
3. その文字列が「Hello」に等しくない場合、次のメッセージを表示するさようなら
なお、標準入力のデータは、採点ボタンを押したときに自動的に割り当てられます。
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
期待する出力値
こんにちは
#14:条件に合わせて処理を変える(2)
ここでは、受け取った文字データが、指定の文字列と一致しているかどうか、if で判定するプログラムを作成します。文字列を比較するときは、strcmp 関数を使います。
受け取った文字列が clang だったら、Welcome と表示する#include <stdio.h>
#include <string.h>
int main(void) {
char buf[100];
fgets(buf, sizeof(buf), stdin);
char name[100];
sscanf(buf, "%s", name);
printf("Hello %s\n", name);
if (strcmp(name, "clang") == 0) {
printf("Welcome\n");
}
}
#include <stdio.h>
#include <string.h>
int main(void) {
char buf[100];
fgets(buf, sizeof(buf), stdin);
char name[100];
sscanf(buf, "%s", name);
printf("Hello %s\n", name);
if (strcmp(name, "clang") == 0) {
printf("Welcome\n");
} else if (strcmp(name, "Clang") == 0) {
printf("Good morning\n");
} else {
printf("Goodby\n");
}
}