#include void main () { int input, temp; printf("アルファベットを 1 文字入力:"); input = getchar(); if (input < 'A' || input > 'Z') { if (input < 'a' || input > 'z') { printf("アルファベット以外の文字が入力された\n"); exit(); } } temp = getchar(); if (temp != '\n' && temp != EOF) { printf("1 文字以上の文字数が入力された\n"); exit(); } if (input >= 'a' && input <= 'z') { input -= ('a' - 'A'); /* アルファベット小文字を大文字に変換 っていうか 32 を引いている */ } printf("%d 文字目です\n", input - 'A' + 1); /* 'A' を 1 文字目とするので 1 を足す */ }