Дана символьна змінна А, з’ясувати чи є А буквою, чи є А цифрою , або А- це інший символ. Вивести на екран відповідне повідомлення.
си++
Ответы
Ответ
Використовуючи функції бібліотеки cctype, можна написати таку функцію:
#include <cctype>
#include <iostream>
void classifyCharacter(char c) {
// Якщо символ є буквою, виведемо повідомлення
if (isalpha(c)) {
std::cout << "Символ '" << c << "' є буквою" << std::endl;
}
// Якщо символ є цифрою, виведемо повідомлення
else if (isdigit(c)) {
std::cout << "Символ '" << c << "' є цифрою" << std::endl;
}
// В іншому випадку символ є іншим символом
else {
std::cout << "Символ '" << c << "' є іншим символом" << std::endl;
}
}
int main() {
classifyCharacter('A'); // Буква
classifyCharacter('1'); // Цифра
classifyCharacter('?'); // Інший символ
return 0;
}
Объяснение:
У цьому прикладі функція classifyCharacter приймає символ і виводить повідомлення, що вказує, чи є символ буквою, чи цифрою, чи іншим символом. Для цього функція використовує функції isalpha та isdigit бібліотеки cctype.