Usa gli alfabeti per identificare se il carattere richiesto è maiuscolo o minuscolo
La tecnica per determinare se una lettera inserita è in minuscolo o maiuscole in una lingua C sarebbe quella di confrontarla con gli alfabeti stessi. È raffigurato di seguito:
#includere
#includere
int main ()
Char Chr;
printf ("Inserisci un carattere:");
scanf ("%c", & chr);
if (chr> = 'a' && chr = 'a' && chr<='z')
printf ("%c è un carattere minuscolo", Chr);
altro
printf ("%c non è un alfabeto", Chr);
restituzione 0;
In questo esempio, iniziamo il programma includendo i file di intestazione e . Quindi, chiamiamo la funzione principale (). All'interno della funzione principale (), dobbiamo dichiarare una variabile che ha un tipo di dati di carattere. Ora, vogliamo prendere il personaggio dall'utente, quindi utilizziamo la funzione printf (). Attraverso questo, l'istruzione viene visualizzata sullo schermo e l'utente inserisce il carattere di propria scelta. Il carattere entrato può essere un carattere minuscolo o un carattere maiuscolo. Quel carattere verrebbe memorizzato nella variabile "Chr" usando il metodo scanf ().
Inoltre, applichiamo l'istruzione IF-ELSE-IF. Qui, impostiamo la condizione che se il carattere immesso è maggiore o uguale a "A" e inferiore o uguale a "z" la funzione printf () stampe che il carattere definito è il carattere maiuscolo. E ogni volta che questa condizione diventa falsa. Inoltre, applichiamo l'istruzione Else-If e valutiamo la condizione.
Qui, specifichiamo che se la lettera immessa è> = "a" e <= equal to “z” the entered cheater should be a lowercase character. If this defined condition is not true, we go to the else statement. When the entered character is not the uppercase or lowercase, then it is not even an alphabet. To show this on screen, we utilize the printf() function. In the end, the return 0 command is applied.
Utilizzare il codice ASCII per determinare se il carattere definito esiste in maiuscolo o minuscolo
Il personaggio minuscolo "A" ha un codice ASCII di 97, "B" ha un codice ASCII di 98 e così via. Il personaggio maiuscolo "A" ha un codice ASCII di 65, "B" ha un codice ASCII di 66 e così via. Qui, il programma convalida il codice ASCII del carattere fornito per vedere se è minuscolo o maiuscolo.
#includere
#includere
int main ()
Char Chr;
printf ("Inserisci un carattere:");
scanf ("%c", & chr);
if (chr> = 65 && chr = 97 && chr<=122)
printf ("%c è un carattere minuscolo", Chr);
altro
printf ("%c non è un alfabeto", Chr);
restituzione 0;
Innanzitutto, introduciamo due biblioteche richieste. Dopo questo, iniziamo la codifica nel corpo della funzione principale (). Qui, creiamo una variabile chiamata char "Chr". Quindi, chiediamo all'utente di inserire qualsiasi lettera per vedere se è maiuscolo o minuscolo utilizzando la funzione printf (). Oltre a ciò, utilizziamo il metodo scanf (), che memorizza il carattere fornito. Usiamo le dichiarazioni If-Else-if per analizzare se la lettera data è maiuscola. Qui, applichiamo espressioni di test.
Innanzitutto, abbiamo utilizzato l'istruzione IF per controllare la maiuscola. Se la condizione di test si valuta al vero, il carattere valutato è maiuscolo. Ogni volta che questo se non è un vero, il controllo si sposta sull'altro se e analizza la condizione di test else-if. La lettera valutata è il minuscolo se l'istruzione di test else-if è vera. Quando la condizione di test else-if è falsa, il controllo viene passato alla porzione altro, che implementa la dichiarazione della porzione altro.
In questo, decidiamo che la lettera entrata è maiuscola o minuscola. Per terminare il codice, utilizziamo il comando return 0:
Utilizzare il metodo isupper () per determinare se il carattere definito è in maiuscolo o minuscolo
Il metodo isupper () nel linguaggio C determina se una lettera specificata è maiuscola. Il metodo ISUPPER () indica se il carattere immesso sarà in maiuscolo in base alla categorizzazione della localizzazione C esistente. Se il valore del carattere immesso non può essere espresso con un carattere non firmato e quindi non è simile a EOF, il risultato di isupper () non è specificato. La funzione isupper () è dichiarata nel file di intestazione . Se l'argomento fornito è una lettera maiuscola, il metodo isupper () restituisce 1, ma se l'argomento indicato è una lettera minuscola, restituisce 0.
Qui, integreremo due file di intestazione e . La libreria gestisce l'uso del metodo isupper (). Nel passaggio successivo, chiamiamo la funzione principale (). Inoltre, definiamo una "CH" variabile per archiviare il personaggio. Quindi, utilizziamo la funzione printf () per visualizzare le istruzioni.
Allo stesso modo, prendiamo la lettera dall'utente. Qui, utilizziamo il metodo printf (). La funzione scanf () viene chiamata per archiviare la lettera immessa. Inoltre, utilizziamo la funzione ISUPPER () per verificare se il carattere o la lettera definito è maiuscolo o minuscolo. La funzione isupper () contiene il carattere fornito come parametro.
Nel frattempo, applichiamo la condizione if-else qui. Utilizziamo l'istruzione Return 0 per terminare il programma.
Conclusione
Questo articolo ha discusso delle tecniche utilizzate per verificare se la lettera fornita è maiuscola o minuscola. Valutiamo tre approcci, incluso l'uso di alfabeti, l'uso dei codici ASCII e l'uso del metodo ISUPPER () per controllare le lettere maiuscole. Controlla altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.