• Предмет: Информатика
  • Автор: zmaks2005
  • Вопрос задан 3 месяца назад

Дана символьна змінна А, з’ясувати чи є А буквою, чи є А цифрою , або А- це інший символ. Вивести на екран відповідне повідомлення.
си++​

Ответы

Ответ дал: honvert
1

Ответ

Використовуючи функції бібліотеки 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.

Вас заинтересует