二つの文字列を比べ、同じもしくは違うと表示するプログラム作成しいたのですが、(例ABC,
ABC 同じ、ABC,DEF 違う)「同じ間繰り返すようにし.どちらかが'\0'なら同じとする」「FOR文が間違っている」と言われたのですがですが、どのように直せばよいでしょうか?お力を貸して頂きたいです。
以下コードです。
int main(void)
{
int i=1;
char s1[100];
char s2[100];
printf("文字列1を入力 > ");
gets_s(s1);
printf("文字列2を入力 > ");
gets_s(s2);
for (i = 0;s1[i] != '\0' || s2[i] != '\0';i++) if (s1[i] != s2[i]) { printf("違う。"); return 0; } if (s1[i] == s2[i]) { printf("同じ。"); return 0; } return 0;
}
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。