Форум программистов, компьютерный форум CyberForum.ru

Можно ли перевести заглавную букву в маленькую не используя для этого функций? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение элементов массива, расположенных после минимального элемента http://www.cyberforum.ru/cpp-beginners/thread1005389.html
Написать и отладить программу создания одномерного массива из 30 случайных целочисленных элементов, которые принадлежат интервалу . Найти произведение элементов массива, расположенных после минимального элемента. Помогите сделать последнее задание. Нужно продолжить программу. //lab1 #include <iostream.h> #include <stdlib.h> void main (void) {randomize(); int pr,i,f; float M,min; min=31;
C++ Dev C++ (Не является приложением win32) Добрый день. Использую Dev C++. При попытке повторить любой пример оконного приложения, компилирует без ошибок, но при попытке запуска .exe через F10 "не является приложением win32". Напрямую файл запускается отлично. http://www.cyberforum.ru/cpp-beginners/thread1005371.html
C++ Строки, подсчёт букв
Задание посчитать кол-во букв i в строке. #include <iostream.h> #include <string.h> main() { int x; char s; cout<<"Vvedite stroku: "; cin>>s; for(int y=0; y<strlen(s); y++)
C++ что-то с передачей данных
Тема: Наследование (множественное, виртуальное). 4. Создайте программу: с базовым классом Справочник, который включает в себя следующие данные-элементы: • Наименование продукции; • Код продукции; методы – конструкторы, деструктор, show() базовым классом Остатки на начало месяца: • Остатки на начало месяца;
C++ Ошибку в коде C++ http://www.cyberforum.ru/cpp-beginners/thread1005346.html
Всем привет! Выдаёт ошибку в коде: double max = dlina(t, t); не знаю что делать... Заданы координаты N точек на плоскости. Найти среди них две точки, максимально удаленные друг от друга. #include "fstream" #include <cmath> using namespace std;
C++ go to mark что она делает go to mark что она делает , это типа аналог continue? подробнее

Показать сообщение отдельно
snyp
4 / 4 / 4
Регистрация: 11.06.2013
Сообщений: 27
12.11.2013, 13:23     Можно ли перевести заглавную букву в маленькую не используя для этого функций?
Как я понимаю, тебе нужно в строке все строчные буквы перевести в заглавные без использования функций, потому что отнимая 32 ты получишь заглавные. Такой код проканает только для латинского алфавита.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
using namespace std;
 
int main(){
    string s;
    getline(cin, s);
    for (int i = 0; i < s.length(); i++)
        if (s[i] >= 'a' && s[i] <= 'z')
            s[i] -= 32;
    cout << s << endl;
    return 0;
}
Добавлено через 5 минут
Иначе, если тебе надо заглавные превратить в строчные, то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
using namespace std;
 
int main(){
    string s;
    getline(cin, s);
    for (int i = 0; i < s.length(); i++)
        if (s[i] >= 'A' && s[i] <= 'Z')
            s[i] += 32;
    cout << s << endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru