#include #include bool is_valid_ssn(const char* input) { // SSNの形式: 123-45-6789 for (int i = 0; i < 11; i++) { if (i == 3 || i == 6) { // ダッシュの位置をスキップ if (input[i] != '-') { return false; } } else { // 数字の位置をチェック if (input[i] < '0' || input[i] > '9') { return false; } } } return true; } int main() { // チェックする文字列 const char* input = "123-45-6789"; // SSNの形式チェック if (is_valid_ssn(input)) { printf("一致しました\n"); } else { printf("一致しませんでした\n"); } return 0; }