Если в конце каждого блока if
добавить return 0
(тык, тык). Не будет необходимости повторно проверять в конце (тык), что ввел пользователь, так как если мы дошли до конца, то argv[1]
точно не -u
и не -a
. Достаточно будет просто вывести сообщение об ошибке и вернуть код ошибки.