Sprawdzanie wielkości litery
Sprawdzanie wielkości liter jest w programowaniu bardzo prostę, o ile pozna się pewne reguły. Na jednej z matur z informatyki było zadanie, w której trzeba było napisać szyfr, bazujący na sposobie pozyskiwania wielkości litery.
Spis treści
Sprawdzanie wielkości litery
Wszystkie litery i cyfry mają swoje określone kody ASCII. Są ona takie same na wszystkich komputerach oraz we wszystkich czcionkach. Dla przykładu, kodem ASCII litery a jest liczba 97. Cały alfabet małych liter poczynając od a ma kody ASCII kolejno coraz większe zaczynając od liczby 97.
Możesz to łatwo sprawdzić. Otwórz notatnik, naciśnij alt a następnie trzymając wciśnięty klawisz naciśnij klawisze 97. Puść alt, a Twoim oczom okaże się litera a. Tym prostym sposobem można w C++ sprawdzić, czy wpisana litera jest duża czy mała, lub czy jest cyfrą. Wynika to z faktu, że małe litery mają inne kody ASCII niż te duże.
W poniższym programie wykorzystuje odpowiednie przedziały kodów ASCII aby wykryć jaki klawisz został wciśnięty:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
char znak;
cout << "Wpisz dowolny znak i nacisnij enter: ";
cin >> znak;
if ((znak > 47) && (znak < 58)) cout << "Jest to cyfra." << endl;
if ((znak > 96) && (znak < 123)) cout << "Jest to mala litera." << endl;
if ((znak > 64) && (znak < 91)) cout << "Jest to duza litera." << endl;
system("PAUSE");
return 0;
}