UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

2.7.2. Manejo de caracteres

Plan de trabajo

Una variable de tipo char representa un caracter. Sin embargo, un ordenador sólo guarda código numérico, así que caracteres como 'A', 'a', 'B', 'b', etc., tienen asociado un único número con el que quedan representados. Debido a esto, y teniendo en cuenta el conjunto de caracteres ASCII, las siguientes dos sentencias son equivalentes:

char x = 'A';
char x = 65;

Pudiéndose además hacer operaciones del tipo:

char y = x-5

Teniendo en cuenta esto, escribid un programa llamado to_uppercase.c que, dada una cadena inicializada de no más de 80 caracteres en minúscula, que convierta todas las letras introducidas a mayúsculas. Pista: Calcula la distancia que hay entre 'a' y 'A' en la notación ASCII (que además es la misma entre 'b' y 'B', 'c' y 'C', etc.).