קיימות בשפת C / C++ פונקציות לבדיקת סוג התו (אבטיפוס הפונקציה מוגדר ב-ctype.h), הפונקציות מקבלות כפרמטר תו ומחזירות ערך TRUE / FALSE שמציין אם התו שרצית לבדוק משתייך לקטגוריה שרציתלדוגמא הפונקציה isupper מחזירה ערך אמת (שונה מ-0) אם התו הוא אות אנגלית גדולה
char s = getchar(); if(isupper(s)) printf("ok");
|
וככה אפשר לעבור על כל איברי המחרוזת והשאר כבר קלי קלות
צירפתי טבלה + הסבר על הפונקציות
isalpha - בודקת אם האות היא אות אנגלית
iscsym - אות אנגלית, ספרה או קו תחתי
isalnum - תו אלפא נומרי (A-Z,a-z,0-9)
iscsymf - קו תחתי או אות אנגלית
islower - אות אנגלית קטנה
isupper - אות אנגלית גדולה
isdigit - ספרה
isxdigit - ספרה הקסה דצימלית
isascii - תו ASCII
iscntrl - תו בקרה
isgraph - תו הניתן להדפסה
ispunct - תו פיסוק
isspace - תו לבן
וסתם שאלה - אתה מתכוון איך אפשר לבדוק אם יש תווי "+" וכדומה

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.