isupperは、指定された文字がアルファベットの大文字かどうかを判定する。
Man page of ISALPHA
C言語関数辞典 - isupper
ここまでくると、ただ大文字かどうかを判定するのではつまらない。
パスワードに適した文字列かどうかを判定してみる。
アルファベットでもない数字でもない記号が含まれていて、かつ、アルファベットの大文字が含まれていて、かつ、アルファベットの小文字が含まれている場合に、"String suitable for password!"と出力する。
$ ./isupper abcde $ ./isupper abcd1234 $ ./isupper abcd+- $ ./isupper AbCd+- String suitable for password! $
よく考えると、数字とアルファベットが混在しているという条件が入ってなかったが、まあいいか。
Sample/c/isupper/isupper/src/isupper at master · bg1bgst333/Sample · GitHub