Skip to main content

C++ – ¿Cómo convertir una letra minúscula a mayúscula con bits?

En el siguiente ejemplo vamos a ver cómo convertir una letra minúscula a mayúscula manejando bits y máscaras con el programa Zinjal.

CÓDIGO

#include <iostream>
using namespace std;
void ingresoDatos(unsigned char &n);
void convertirMayuscula(unsigned char c);
int main(int argc, char *argv[]) {
 unsigned char c;
 ingresoDatos(c);
 convertirMayuscula(c);
 return 0;
}
void ingresoDatos(unsigned char &n){ 
 int s;
 do{
  cout<<"Ingrese letra minúscula: ";  
  cin>>n;
  s=n;  
 }while(s<97 || s>122);   
}

void convertirMayuscula(unsigned char c){
 unsigned char mask = 0xDF;
 c = c&mask;
 cout<<"Letra en mayúscula: "<<c;
}

Deja un comentario

A %d blogueros les gusta esto: