Use alfabetos para identificar si el carácter requerido es mayúscula o minúscula
La técnica para determinar si una letra insertada está en minúsculas o mayúsculas en un idioma C sería compararla con los alfabetos mismos. Se muestra a continuación:
#incluir
#incluir
int main ()
char chr;
printf ("Ingrese un personaje:");
scanf ("%c" y chr);
if (chr> = 'a' && chr = 'a' && chr<='z')
printf ("%C es un carácter de minúsculas", chr);
demás
printf ("%c no es un alfabeto", chr);
regresar 0;
En este ejemplo, comenzamos el programa incluyendo los archivos de encabezado y . Luego, llamamos a la función principal (). Dentro de la función Main (), tenemos que declarar una variable que tiene un tipo de datos de caracteres. Ahora, queremos tomar el personaje del usuario, por lo que utilizamos la función printf (). A través de esto, la declaración se muestra en la pantalla, y el usuario ingresa el carácter de su propia elección. El personaje ingresado puede ser un carácter minúscula o un personaje en mayúscula. Ese carácter se almacenaría en la variable "CHR" utilizando el método scanf ().
Además, aplicamos la declaración if-else-if. Aquí, establecemos la condición de que si el carácter ingresado es mayor o igual a "A" y menor o igual a "z" La función printf () imprime que el carácter definido es el carácter de mayúsculas. Y cada vez que esta condición se vuelve falsa. Además, aplicamos la instrucción else-if y evaluamos la condición.
Aquí, especificamos que si la letra ingresada es> = "A" y <= 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 el código ASCII para determinar si el carácter definido existe en mayúsculas o minúsculas
El personaje en minúscula "A" tiene un código ASCII de 97, "B" tiene un código ASCII de 98, y así sucesivamente. El carácter mayúscula "A" tiene un código ASCII de 65, "B" tiene un código ASCII de 66, etc. Aquí, el programa valida el código ASCII del carácter provisto para ver si es minúscula o en mayúscula.
#incluir
#incluir
int main ()
char chr;
printf ("Ingrese un personaje:");
scanf ("%c" y chr);
if (chr> = 65 && chr = 97 && chr<=122)
printf ("%C es un carácter de minúsculas", chr);
demás
printf ("%c no es un alfabetos", chr);
regresar 0;
Primero, presentamos dos bibliotecas requeridas. Después de esto, comenzamos la codificación en el cuerpo de la función principal (). Aquí, creamos una variable llamada Char "CHR". Luego, le pedimos al usuario que inserte cualquier letra para ver si está en mayúsculas o minúsculas utilizando la función printf (). Además de esto, empleamos el método scanf (), que almacena el carácter proporcionado. Usamos declaraciones if-else-if para analizar si la carta dada es mayúscula. Aquí, aplicamos expresiones de prueba.
Primero, hemos estado utilizando la instrucción IF para verificar el mayúscula. Si la condición de prueba se evalúa como verdadera, el carácter evaluado es la caja superior. Siempre que esta estatemación if sea falsa, el control cambia al lo contrario y analiza la condición de prueba de lo contrario. La letra evaluada es la minúscula si la declaración de prueba de lo contrario es verdadera. Cuando la condición de prueba de lo contrario es falsa, el control se pasa a la porción delse, lo que implementa la declaración de la porción de lo contrario.
En esto, decidimos que la carta ingresada es mayúscula o minúscula. Para finalizar el código, utilizamos el comando return 0:
Use el método isupper () para determinar si el carácter definido está en mayúsculas o minúsculas
El método isUpper () en el idioma C determina si una letra especificada está en mayúscula o no. El método isUpper () indica si el carácter ingresado estará en mayúscula de acuerdo con la categorización de ubicación de C existente. Si el valor del carácter ingresado no se puede expresar con un char sin firmar y, por lo tanto, no es similar al EOF, el resultado de isupper () no se especifica. La función isupper () se declara en el archivo de encabezado . Si el argumento proporcionado es una letra mayúscula, el método isUpper () devuelve 1, pero si el argumento dado es una letra minúscula, devuelve 0.
Aquí, vamos a integrar dos archivos de encabezado y . La biblioteca maneja el uso del método isupper (). En el siguiente paso, llamamos a la función Main (). Además, definimos una variable "CH" para almacenar el personaje. Luego, usamos la función printf () para mostrar las declaraciones.
Del mismo modo, tomamos la carta del usuario. Aquí, utilizamos el método printf (). Se llama a la función scanf () para almacenar la letra ingresada. Además, empleamos la función ISUPPER () para verificar si el carácter o la letra definida es mayúscula o minúscula. La función isupper () contiene el carácter proporcionado como parámetro.
Mientras tanto, aplicamos la condición if-else aquí. Usamos la declaración de retorno 0 para terminar el programa.
Conclusión
Este artículo discutió las técnicas utilizadas para verificar si la carta proporcionada es mayúscula o minúscula. Evaluamos tres enfoques, incluido el uso de alfabetos, el uso de códigos ASCII y el uso del método isupper () para verificar las letras mayúsculas. Consulte otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.