Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/140: Рейтинг темы: голосов - 140, средняя оценка - 4.76
9 / 9 / 2
Регистрация: 03.04.2016
Сообщений: 89

Переведите символ в верхний регистр

06.04.2016, 13:38. Показов 27524. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Переведите символ в верхний регистр.

Входные данные
Вводится единственый символ.

Выходные данные
Если введеный символ является строчной буквой латинского алфавита, то выведите такую же заглавную букву. В противном случае выведите тот же символ, который был введен.

Sample Input: b
Sample Output: B

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
getline (cin, s);
string s2 =" ";
for (auto c : s) {
    if (c >= 'a' && c <= 'z') {
int al_num = c – 'a';
s2 += 'A' + al_num;
}
else {
s2 += c;
    cout<< s2;}
  return 0;
}
где ошибся?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.04.2016, 13:38
Ответы с готовыми решениями:

Введите массив символов из 11 элементов. Переведите все строчные буквы-символы в верхний регистр
Введите массив символов из 11 элементов. Переведите все строчные буквы-символы в верхний регистр.

Перевести первый символ в верхний регистр
Здравствуйте. Программа создает строки, добавляет их в текст, меняет все символы в нижний регистр, затем первый символ в верхний регистр и...

В верхний регистр
Привет всем. Подскажите как можно сделать чтобы при передаче в функцию строки ( word ) она изменяла первую букву каждого слова на...

5
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
06.04.2016, 14:14
int al_num = 'A' - 'a'; // можно и лучше нужно вывести из цикла
0
365 / 321 / 219
Регистрация: 21.02.2013
Сообщений: 756
06.04.2016, 14:17
Лучший ответ Сообщение было отмечено AGPro как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
int main()
{
char c ;
cin >>c;
 
if(c >= 'a' && c <= 'z'){
        int alnum = c - 'a';
    c = 'A' + alnum;
}
cout << c;
 
  return 0;
}
1
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
06.04.2016, 14:19
и
s2 += с + al_num;

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string s;
    getline (cin, s);
    string s2 =" ";
    int al_num = 'A''a';
    for (auto c : s) 
    {
        if (c >= 'a' && c <= 'z') s2 += c + al_num;
        else s2 += c;
    }
    cout<< s2;
    return 0;
}
0
9 / 9 / 2
Регистрация: 03.04.2016
Сообщений: 89
06.04.2016, 14:39  [ТС]
jurok_85, +Спасибо!
0
21 / 21 / 20
Регистрация: 07.02.2016
Сообщений: 87
16.06.2016, 16:07
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cctype>
 
using namespace std;
 
int main() {
  // put your code here
  char c;
  cin >> c;
  if (islower(c)) c=toupper(c);
  cout << c;
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.06.2016, 16:07
Помогаю со студенческими работами здесь

Преобразование в верхний регистр
Народ нужна ваша помощь. Написал прогу чтоб из текстовика помещал строки в контейнер Vector, а оттуда в выходной файл. Но еще нужно...

Верхний регистр в файле
Доброго времени суток. Кого не слишком затруднит и не отберет много времени, прошу написать код программы ) Написать программу...

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

Верхний регистр символа
есть ли какая-нибудь команда, которая переводит только один выбранный символ в верхний регистр. Например есть строка: char s =...

Преобразование строки в верхний регистр
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cctype&gt; #include &lt;string&gt; using namespace std; void StringUpper(char *str); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru