#1
by 大熊 » 3年前
文字列の一致を確認したいです。if後を
(strcmp(str, "paiza"))にしたのですが駄目でした。どのように入力すればよろしいでしょうか
コード:
#include <stdio.h>
#include <string.h>
// ----------------------------------------
// [入力データの処理 - 文字列の一致判定2]
// ----------------------------------------
// 入力の文字列が"paiza"ならば"good"
// そうでなければ"bad"と出力してください
int main(void) {
char buf[100], str[10];
fgets(buf, sizeof(buf), stdin);
sscanf(buf, "%s", str);
if ((str, "paiza")) { // strcmpで文字列の一致を確認
printf("good");
} else {
printf("bad");
}
}
文字列の一致を確認したいです。if後を
(strcmp(str, "paiza"))にしたのですが駄目でした。どのように入力すればよろしいでしょうか
[code]
#include <stdio.h>
#include <string.h>
// ----------------------------------------
// [入力データの処理 - 文字列の一致判定2]
// ----------------------------------------
// 入力の文字列が"paiza"ならば"good"
// そうでなければ"bad"と出力してください
int main(void) {
char buf[100], str[10];
fgets(buf, sizeof(buf), stdin);
sscanf(buf, "%s", str);
if ((str, "paiza")) { // strcmpで文字列の一致を確認
printf("good");
} else {
printf("bad");
}
}
[/code]