7.3.. Napisati program koji odredjuje da li je zadani znak veliko ili malo slovo ili cifra, prema slijedeæoj tabeli:

Listing programa:

// 07311006
#include <iostream>
using namespace std;

int main()
{
    cout << "Provjeriti da li je ucitani znak veliko, malo slovo ili broj" << endl;
    char znak;
    cout << "Znak: ";
    cin >> znak;                              // znak

    switch(znak) {
    case 'A' ... 'Z':                         // veliko slovo 
        cout << "Veliko sovo" << endl;
        break;
    case 'a' ... 'z':                         // malo slovo 
        cout << "Malo sovo" << endl;
        break;
     case '0' ... '9':                        // broj 
        cout << "Cifra" << endl;
        break;
    default:                                  // greska
        cout << "Greska" << endl;
    }
    return 0;
}

II varijanta
// 07311006
#include<iostream>
using namespace std;

int main()
{
	bool bPrvi, bDrugi;
	char a;
	cout<<"Veliko ili malo slovo"<<endl;
	cout<<"Slovo (a)"<<endl;
	cin>>a;

	if(a>=65 && a<=90){bPrvi=true;}
	else if(a>=97 && a<=122){bPrvi=false;}
	else goto DRUGI_DIO;
	switch(bPrvi)
	{
		case true: cout<<"Veliko slovo"<<endl; cout<<endl; system("PAUSE"); return 0;
		case false: cout<<"Malo slovo"<<endl; cout<<endl; system("PAUSE"); return 0;
	}

	DRUGI_DIO:
	if(a>=48 && a<=57){bDrugi=true;}
	switch(bDrugi)
	{
		case true: cout<<"Cifra"<<endl; cout<<endl; system("PAUSE"); return 0;
	}

    return 0;
}
 
III varijanta
// 07311006
#include<iostream>
using namespace std;

int main()
{
	char a;
	cout<<"Veliko ili malo slovo"<<endl;
	cout<<"Slovo (a)"<<endl;
	cin>>a;

	if (a>=65 && a<=90)
		cout<<"Veliko slovo"<<endl;
	else if (a>=97 && a<=122)
		cout<<"Malo slovo"<<endl;
	else if (a>=48 && a<=57)
		cout<<"Cifra"<<endl;
	
    return 0;
}

Ispis na ekranu:

Index