C Programma, lai pārbaudītu, vai raksturs ir alfabēts

Satura rādītājs

Šajā piemērā jūs iemācīsities pārbaudīt, vai lietotāja ievadītā rakstzīme ir alfabēts.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C programmēšanas operatori
  • C ja … cits paziņojums

Programmējot C, rakstzīmju mainīgajam ir ASCII vērtība (vesels skaitlis starp 0 un 127), nevis pati šī rakstzīme.

Mazo alfabēta ASCII vērtība ir no 97 līdz 122. Un lielo alfabēta ASCII vērtība ir no 65 līdz 90.

Ja lietotāja ievadītās rakstzīmes ASCII vērtība ir diapazonā no 97 līdz 122 vai no 65 līdz 90, šis skaitlis ir alfabēts.

Programma alfabēta pārbaudei

 #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if ((c>= 'a' && c = 'A' && c <= 'Z')) printf("%c is an alphabet.", c); else printf("%c is not an alphabet.", c); return 0; ) 

Rezultāts

 Ievadiet rakstzīmi: * * nav alfabēts 

Programmā 'a'tiek izmantots nevis, 97bet 'z'tiek izmantots 122. Līdzīgi 'A'tiek izmantots 65un 'Z'tiek izmantots tā vietā 90.

Piezīme. Ieteicams izmantot isalpha()funkciju, lai pārbaudītu, vai raksturs ir alfabēts.

Interesanti raksti...