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

Перевести строчные буквы строки в прописные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 64 битный int http://www.cyberforum.ru/cpp-beginners/thread814503.html
Здорова господа! Тут решаю задачку, нужно создать свой int для 64-битных целых. (размер допустим не важен возмем 30 разрядов). Так от я то помню из Дейтелов класс int бесконечных размеров, там тупо...
C++ Сжатие бмп файла Помогите пожалуйста мне нужно сжать бмп файл с помощью векторного квантования, может кто-нибудь алгоритм объяснить ну или сайт дать где более менее объяснено , а то ничего толком не нашел, ну или... http://www.cyberforum.ru/cpp-beginners/thread814497.html
C++ Работа со списками (Проверить, упорядочены ли числа по возрастанию или по убыванию)
Прошу помощи! Задача звучит так:"Дан список вещественных чисел. Проверить, упорядочены ли числа по возрастанию или по убыванию." Причем алгоритм проверки на упорядоченность необходимо выделить в...
Зацикливание Функции C++
После подсчёта спрашивать : "Повторить ? (y/n)", если "y" то в начала цикла с запросом сколько часов..если "n" то выход #include "iostream" #include "iomanip" #include "math.h" float...
C++ Из заданных множеств X1,X2,X3 получить множество Y и его мощность http://www.cyberforum.ru/cpp-beginners/thread814437.html
Помогите написать программу.%-) Ниже прикреплён сам файл с уравнениями. За ранее спасибо.
C++ Вводится строка. Все буквы в строке преобразовать в заглавные Написать программу, которая принимает от пользователя одну или две строки, в зависимости от задачи. Решать задачи рекомендуется двумя способами: 1) объявляя строки как массивы символов 2)... подробнее

Показать сообщение отдельно
Leshak
259 / 235 / 40
Регистрация: 10.12.2011
Сообщений: 513
21.03.2013, 14:41
Прошу не обижаться. Разкоментировал как мог Но первый вам предложенный вариант таки изящней, ну и второй -_-
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
/* библиотеку стринг подключать необязательно так как вы работаете с Си строками */
 
/* простарнство имен тоже не советую подключать */
void main(){
 
    /* char* p;  смысл с указателя здесь ровно на ноль */
    char mas [100]; /* один массив таки лишиний ;) */
    /* *new_mas=0; присваиваем первому элементу символьного массива значение 0, опять же, смысл ?)*/
    std::cin.getline(mas);
     /* указатель на первый пробел ( разделитель )p= strtok (old_mas, " "); но опять же, смысл ?)  /*
   
    
     /* зачем вам было проверять в отдельности каждое слово? не знаю =) */
    for ( int i = 0 ; i < sizeof(mas) ; i++ ){
        if ( mas[i] <= 'z' && string[i] >= 'a' ) mas[i]= toupper(mas[i]);
    }
        
    std::cout<<mas<<"\n";
            
    system("pause");
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru