Есть ответ 👍

Как сделать проверку заглавной первой буквы в c++ с if?

277
415
Посмотреть ответы 2

Ответы на вопрос:

DizlPlayS
4,5(6 оценок)

Решение, которое перебирает

Большие буквы стоят в таблице кодов подряд, то есть, образуют диапазон, нам требуется проверить лежит ли буква в заданном диапазоне. Для русских букв проверять будем так:

if ('А' <= str[0] && str[0] <= 'Я'), для английских нужно просто поменять буквы на английские.

Пример для русских букв:

Программа выводит заглавные буквы

#include <iostream>

#include <string>

#include <windows.h>

signed main() {

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

std::string str;

getline(std::cin, str);

if ('А' <= str[0] && str[0] <= 'Я')

 std::cout << "Первая буква является заглавной!";

else

 std::cout << "Этот символ не является заглавной буквой!";

return 0;

}


Только с олимпиады, много лишнего(наверно) но как есть. uses crt; var a,s,f,i: integer;       f1,s1: string;       r,g: text; begin assign (r,'c: \ain.txt'); reset (r); readln (r,a); close (r); f: =1; for i: =2 to a do f: =f*i; str(f,f1); for i: =1 to length(f1) do begin s1: =copy(f1,1,1); if s1< > '0' then delete(f1,1,1); end; for i: =1 to length(f1) do begin s1: =copy(f1,1,1); if s1='0' then s: =s+1; end; assign (g,'c: \aout.txt'); rewrite (g); writeln (g,s); close(g); end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS