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

В заданной строке заменить буквы на их порядковый номер. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка, Функции, Структуры http://www.cyberforum.ru/cpp-beginners/thread315991.html
Народ помогите с лабами по программированию на С++: 1) Отсортировать каждый третий элемент массива по убыванию методом пузырьков. 2)Написать функцию, которая возвращает истину, если в массиве нет...
C++ Найти наиболее часто встречающуюся букву и также вывести на экран в отдельной строке Помогите с прогой. : В произвольном тексте (взятом из файла), содержащем не более 10 строк, в каждой строке не более 80 символов, найти и вывести на экран слова, в которых нет повторяющихся букв.... http://www.cyberforum.ru/cpp-beginners/thread315932.html
В двумерном массиве все числа различны.В каждой строке находим мин.элемент,затем среди этим мин.элементов выбираем максимальный.Напечатать индексы. C++
В двумерном массиве все числа различны.В каждой строке находим мин.элемент,затем среди этим мин.элементов выбираем максимальный.Напечатать индексы. +++++++++++++++++++ Это надо сделать используя...
передать указатель C++
как передать указатель чтобы функция его изменяла и он был измененный в функции которая его ПЕРЕДАЛА. вот так указатель просто void func(float *pointer); float x ; float *pointer = x; func...
C++ Вычисление VS C++ http://www.cyberforum.ru/cpp-beginners/thread315919.html
Честно говоря задача детская, но вот то что получается вводит меня в ступор, вот код: float x = (float) -0.5; while (x <= 0.5) { cout << x << endl; x = x + (float)0.1;
C++ Книгами по C\C++ Просто я читаю одну Н.Мартинов программирование для Windows на C/C++ в этой книги сильно много не нужной информации. На ваше мнение какие книги лучше всего по С/С++ понятные(для лузеров) и что бы... подробнее

Показать сообщение отдельно
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.06.2011, 18:21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    char str[] = "1A2bcd3ef4g";
    for(int i = 0; i < strlen(str); ++i)
    {
        if ((str[i] >= 'A')&&(str[i] <= 'Z'))
            std::cout << (int)str[i] - 64;
        else if ((str[i] >= 'a')&&(str[i] <= 'z'))
            std::cout << (int)str[i] - 96;
        else 
            std::cout << str[i];
    }
    std::cout << (int)str[1];
    system("pause");
    return 0;
}
Добавлено через 1 минуту
если присваивать строке, то надо обрабатывать такой случай, когда номер > 9, т.е. занимает 2 символа, весь массив нужно сдвигать
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru