int CheckAnswerError(string input) { //0:エラーなし, 1:桁数エラー 2:数字以外が混じっている 3:数字がかぶっているものがある //複数エラーの時はどうしようね?(今んところ1から見て行って見つかった時点でエラー番号返して終わるよ //桁数エラーのチェック if (桁数おかしいかな?のチェック){ //C++では、inputのサイズか長さを調べればいいよ //C言語では、strlenという関数で調べられるよ(使い方はググろう!) return 1; } //数字以外が混じっていないかチェック //C言語の人は0~3までの4文字しかないからそれでループしちゃえばいいよね //(それ以外の文字数の時はすでに上の処理で弾いてるはず!) for (int i=0;i< _input.length();i++) //input中の各文字を1文字ずつチェックしていく {          //下の解説を参照(isdigit) if (文字以外が入っていたら) return(2); } //数字のかぶりをチェック for (int i = 0; i < _input.length(); i++) { for (int j = i + 1; j < _input.length(); j++) { if (数字が同じかチェック) return 3; } } //これらをかいくぐってエラーなしでここまでたどり着いたら何を返せばいいかな? return xxxxxx; }