Вы можете использовать строковые функции LEFT$
и UCASE$
в тандеме:
first$ = LEFT$(FirstName, 1)
last$ = LEFT$(LastName, 1)
IF first$ <> UCASE$(first$) OR last$ <> UCASE$(last$) THEN
PRINT "error: first letter of names must be capitalized"
END
END IF
Если вы не хотите, чтобы программа выходила, вы можете просто изменить ее на прописные, используя MID$
выражение:
first$ = LEFT$(FirstName, 1)
last$ = LEFT$(LastName, 1)
IF first$ <> UCASE$(first$) THEN
MID$(FirstName, 1, 1) = UCASE$(first$)
ELSEIF last$ <> UCASE$(last$) THEN
MID$(LastName, 1, 1) = UCASE$(last$)
END IF
Для получения дополнительной информации о работе со строками и преобразованиях и другой информации, см. Вики QB64 .