Bruk alfabeter for å identifisere om den nødvendige karakteren er store eller små bokstaver
Teknikken for å bestemme om en innsatt bokstav er i små bokstaver eller store bokstaver på et C -språk ville være å sammenligne det med alfabetene selv. Det er avbildet nedenfor:
#inkludere
#inkludere
int main ()
Char Chr;
printf ("Skriv inn et tegn:");
Scanf ("%C", & Chr);
if (chr> = 'a' && chr = 'a' && chr<='z')
printf ("%c er et lite tilfelle", chr);
ellers
printf ("%c er ikke et alfabet", chr);
retur 0;
I dette eksemplet starter vi programmet med å inkludere overskriftsfilene og . Deretter kaller vi Main () -funksjonen. Innenfor hovedfunksjonen () må vi erklære en variabel som har en karakterdatatype. Nå ønsker vi å ta tegnet fra brukeren, så vi bruker printf () -funksjonen. Gjennom dette vises uttalelsen på skjermen, og brukeren legger inn karakteren til hans eget valg. Det inngåtte karakteren kan være en små karakter eller store karakterer. Den tegnet vil bli lagret i "Chr" -variabelen ved hjelp av SCANF () -metoden.
I tillegg bruker vi IF-Else-IF-uttalelsen. Her setter vi betingelsen for at hvis det angitte tegnet er større enn eller lik “A” og mindre enn eller lik “Z” -funksjonen, skriver ut trykket ut at den definerte tegnet er det store bokstavet. Og når denne tilstanden blir falsk. Videre bruker vi ellers-hvis-uttalelsen og evaluerer tilstanden.
Her spesifiserer vi at hvis den angitte bokstaven er> = “A” og <= 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.
Bruk ASCII -koden for å avgjøre om det definerte tegnet eksisterer i store bokstaver eller små bokstaver
Karakteren “A” har en ASCII -kode på 97, “B” har en ASCII -kode på 98, og så videre. Den store bokstaven “A” har en ASCII -kode på 65, “B” har en ASCII -kode på 66, og så videre. Her validerer programmet ASCII -koden til den medfølgende karakteren for å se om det er små bokstaver eller store bokstaver.
#inkludere
#inkludere
int main ()
Char Chr;
printf ("Skriv inn et tegn:");
Scanf ("%C", & Chr);
if (chr> = 65 && chr = 97 && chr<=122)
printf ("%c er et lite tilfelle", chr);
ellers
printf ("%c er ikke en alfabet", chr);
retur 0;
Først introduserer vi to nødvendige biblioteker. Etter dette starter vi kodingen i kroppen til hovedfunksjonen (). Her lager vi en variabel kalt char “chr”. Deretter ber vi brukeren om å sette inn ethvert bokstav for å se om det er store bokstaver eller små bokstaver ved hjelp av printf () -funksjonen. I tillegg til dette bruker vi SCANF () -metoden, som lagrer den medfølgende karakteren. Vi bruker IF-OLSE-IF-uttalelser for å analysere om den gitte bokstaven er store bokstaver. Her bruker vi testuttrykk.
Først har vi brukt IF -uttalelsen for å sjekke store bokstaver. Hvis testtilstanden evaluerer til sann, er den evaluerte karakteren over saken. Hver gang denne if-staten er usant, skifter kontrollen til annet hvis og analyserer den andre-hvis-testtilstanden. Den evaluerte bokstaven er små bokstaver hvis den andre-hvis-testuttalelsen er sann. Når den andre-hvis-testtilstanden er falsk, sendes kontrollen til den andre delen, noe som implementerer den andre delenklæringen.
I dette bestemmer vi at den angitte bokstaven er store bokstaver eller små bokstaver. For å avslutte koden bruker vi retur 0 -kommandoen:
Bruk Isupper () -metoden for å bestemme om den definerte tegnet er i store bokstaver eller små bokstaver
Isupper () -metoden på C -språk bestemmer om en spesifisert bokstav er store bokstaver eller ikke. Isupper () -metoden indikerer om det angitte tegnet vil være i store bokstaver i henhold til den eksisterende C -lokalkategoriseringen. Hvis verdien av inngått karakter ikke kan uttrykkes med en usignert røye og derfor ikke er lik EOF, er resultatet av Isupper () uspesifisert. Isupper () -funksjonen er deklarert i overskriftsfilen . Hvis argumentet som er gitt er en store bokstaver, returnerer Isupper () -metoden 1, men hvis argumentet som er gitt er et små bokstaver, returnerer den 0.
Her skal vi integrere to overskriftsfiler og . Biblioteket håndterer bruken av isupper () -metoden. I neste trinn kaller vi Main () -funksjonen. Videre definerer vi en variabel "ch" for å lagre karakteren. Deretter bruker vi printf () -funksjonen for å vise utsagnene.
Tilsvarende tar vi brevet fra brukeren. Her bruker vi printf () -metoden. Scanf () -funksjonen kalles for å lagre den angitte bokstaven. I tillegg bruker vi isupper () -funksjonen for å sjekke om den definerte tegnet eller bokstaven er store eller små bokstaver. Isupper () -funksjonen inneholder det medfølgende tegnet som en parameter.
I mellomtiden bruker vi IF-ests-tilstanden her. Vi bruker retur 0 -uttalelsen for å avslutte programmet.
Konklusjon
Denne artikkelen diskuterte teknikkene som ble brukt for å sjekke om den medfølgende bokstaven er store eller små bokstaver. Vi evaluerer tre tilnærminger, inkludert bruk av alfabeter, bruk av ASCII -koder og bruk av isupper () -metoden for å sjekke store bokstaver. Sjekk andre Linux -hint -artikler for flere tips og opplæringsprogrammer.