Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C ตรวจสอบประเภทตัวอักษรที่ป้อน (พิมพ์ใหญ่/เล็ก/ตัวเลข/สัญลักษณ์)

โจทย์

เขียนโปรแกรมหาว่าตัวอักษรที่ป้อนเป็นตัวพิมพ์ใหญ่, พิมพ์เล็ก, ตัวเลข, หรือสัญลักษณ์

วิธีแก้

  • ตัวพิมพ์ใหญ่ → แสดง "upper case letter" (เช่น H)
  • ตัวพิมพ์เล็ก → แสดง "lower case letter" (เช่น g)
  • ตัวเลข → แสดง "digit" (เช่น 3)
  • สัญลักษณ์ → แสดง "special character" (เช่น &)

อัลกอริทึม

ขั้นตอน 1 - อ่านตัวอักษรจากคอนโซล

ขั้นตอน 2 - หาค่า ASCII ของตัวอักษร

ขั้นตอน 3 - ถ้า ASCII 65-90 → "Upper Case letter"

ขั้นตอน 4 - ถ้า ASCII 97-122 → "Lower Case letter"

ขั้นตอน 5 - ถ้า ASCII 48-57 → "Number"

ขั้นตอน 6 - ไม่เช่นนั้น → "Symbol"

ตัวอย่าง

โปรแกรม C ตรวจสอบประเภทตัวอักษร:

#include<stdio.h> int main(){    char ch;    printf("enter a character:");    scanf("%c",&ch);    if(ch >= 65 && ch <= 90)       printf("Upper Case Letter");    else if(ch >= 97 && ch <= 122)       printf("Lower Case letter");    else if(ch >= 48 && ch <= 57)       printf("Number");    else       printf("Symbol");    return 0; }

ผลลัพธ์

Run 1: enter a single character:45 Number Run 2: enter a character:# Symbol Run 3: enter a character:M Upper Case Letter