Ho un piccolo problema con un altro esercizio che dice cosi:
Scrivere un programma che legge da tastiera 2 caratteri.Il programma deve stampare
un messaggio che indica se i 2 caratteri sono stati inseriti in ordine alfabetico.
Il mio probleama riguarda il caso in cui inserisco un carattere maiuscolo ed uno minuscolo,ad esempio "Pa" e dato che P->80 in ASCII ed a->97 mi dice che sono in ordine alfabetico e anche viceversa ,ecco il codice che ho scritto:
codice:if(((ch1>='A' && ch1<='Z') || (ch1>='a' && ch1<='z')) && ((ch2>='A' && ch2<='Z') || (ch2>='a' && ch2<='z'))){ if((ch1>='A' && ch2<='Z') || (ch1>='a' && ch2<='z')) //mancano le condizioni per ch1 maiuscolo e ch2 minuscolo e viceversa. printf("I caratteri inseriti sono in ordine alfabetico\n"); else printf("I caratteri inseriti NON sono in ordine alfabetico\n"); } else printf("ERRORE!!!!!!!:I caratteri inseriti NON sono alfabetici\n");