C verificação é maiúscula

C verificação é maiúscula
Se um personagem usa uma letra maiúscula, parece estar na mancha e quando o personagem usa uma pequena letra, parece estar em minúsculas. As letras maiúsculas variam de "A" a "Z", e seus códigos ASCII variam de 65 a 90. As letras minúsculas variam de "A" a "Z", e eles têm códigos ASCII que variam de 97 a 122. No idioma C, o termo "char" é utilizado para declarar as variáveis ​​com um tipo de dados de caracteres. Neste artigo, veremos como usar o idioma C para determinar se um personagem definido está em maiúsculas ou minúsculas.

Use alfabetos para identificar se o caractere necessário é manchado ou minúscula

A técnica para determinar se uma letra inserida está em minúsculas ou maiúsculas em uma linguagem C seria compará -la aos próprios alfabetos. Está representado abaixo:

#incluir
#incluir
int main ()

char chr;
printf ("Digite um personagem:");
scanf ("%c", & chr);
if (chr> = 'a' && chr = 'a' && chr<='z')
printf ("%c é um caractere de minúsculas", chr);

outro
printf ("%c não é um alfabeto", chr);

retornar 0;

Neste exemplo, iniciamos o programa incluindo os arquivos de cabeçalho e . Então, chamamos a função principal (). Dentro da função Main (), temos que declarar uma variável que possui um tipo de dados de caracteres. Agora, queremos levar o personagem do usuário, por isso utilizamos a função printf (). Com isso, a declaração é exibida na tela e o usuário insere o caráter de sua própria escolha. O caractere inserido pode ser um caractere minúsculo ou maiúsculas. Esse personagem seria armazenado na variável "chr" usando o método scanf ().

Além disso, aplicamos a declaração if-else-se. Aqui, definimos a condição de que, se o caractere inserido for maior ou igual a "a" e menor ou igual a "z" a função printf () imprime que o caractere definido é o caractere superior. E sempre que essa condição se torna falsa. Além disso, aplicamos a declaração de else-se e avaliamos a condição.

Aqui, especificamos que se a carta inserida for> = "a" e <= equal to “z” the entered cheater should be a lowercase character. If this defined condition is not true, we go to the else statement. When the entered character is not the uppercase or lowercase, then it is not even an alphabet. To show this on screen, we utilize the printf() function. In the end, the return 0 command is applied.

Use o código ASCII para determinar se o caractere definido existe em maiúsculas ou minúsculas

O caractere minúsculo “A” tem um código ASCII de 97, “B” tem um código ASCII de 98 e assim por diante. O caractere maiúsculo “A” tem um código ASCII de 65, “B” tem um código ASCII de 66 e assim por diante. Aqui, o programa valida o código ASCII do caractere fornecido para ver se é minúsculo ou maiúsculas.

#incluir
#incluir
int main ()

char chr;
printf ("Digite um personagem:");
scanf ("%c", & chr);
if (chr> = 65 && chr = 97 && chr<=122)
printf ("%c é um caractere de minúsculas", chr);

outro
printf ("%c não é um alfabetos", chr);

retornar 0;

Primeiro, apresentamos duas bibliotecas necessárias. Depois disso, começamos a codificação no corpo da função principal (). Aqui, criamos uma variável chamada char "chr". Em seguida, pedimos ao usuário que insira qualquer carta para ver se é maiúsculas ou minúsculas usando a função printf (). Além disso, empregamos o método scanf (), que armazena o personagem fornecido. Utilizamos declarações if-else-se para analisar se a carta fornecida é manchada. Aqui, aplicamos expressões de teste.

Primeiro, estamos utilizando a declaração IF para verificar a mancha maiúscula. Se a condição de teste é avaliada como verdadeira, o caráter avaliado será o caso superior. Sempre que essa estatura IF é falsa, o controle muda para o caso se e analisa a condição de teste mais se. A letra avaliada é a minúscula se a declaração de teste mais se for verdadeira. Quando a condição de teste mais se é falsa, o controle é passado para a parte else, que implementa a declaração da parte.

Nisso, decidimos que a letra inserida é maiúscula ou minúscula. Para encerrar o código, utilizamos o comando retornar 0:

Use o método iSupper () para determinar se o caractere definido está em maiúsculas ou minúsculas

O método iSupper () na linguagem C determina se uma letra especificada é ou não manchada. O método iSupper () indica se o caractere inserido estará em maiúsculas de acordo com a categorização existente de localidade C existente. Se o valor do caractere inserido não puder ser expresso com um char não assinado e, portanto, não for semelhante ao EOF, o resultado de isupper () não é especificado. A função isupper () é declarada no arquivo de cabeçalho . Se o argumento fornecido for uma letra de maiúsculas, o método iSupper () retorna 1, mas se o argumento dado for uma letra minúscula, ele retornará 0.

Aqui, vamos integrar dois arquivos de cabeçalho e . A biblioteca lida com o uso do método iSupper (). Na próxima etapa, chamamos a função principal (). Além disso, definimos uma variável "CH" para armazenar o personagem. Em seguida, usamos a função printf () para exibir as instruções.

Da mesma forma, pegamos a carta do usuário. Aqui, utilizamos o método printf (). A função scanf () é chamada para armazenar a carta inserida. Além disso, empregamos a função isupper () para verificar se o caractere ou letra definida é manchada ou minúscula. A função isupper () contém o caractere fornecido como um parâmetro.

Enquanto isso, aplicamos a condição if-else aqui. Usamos a declaração de retorno 0 para encerrar o programa.

Conclusão

Este artigo discutiu as técnicas usadas para verificar se a letra fornecida é maiúsculas ou minúsculas. Avaliamos três abordagens, incluindo o uso de alfabetos, o uso de códigos ASCII e o uso do método iSupper () para verificar as letras maiúsculas. Verifique outros artigos de dica do Linux para obter mais dicas e tutoriais.