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

Рекурсия: заменить каждую букву строки младшей десятичной цифрой данного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графы http://www.cyberforum.ru/cpp-beginners/thread153234.html
Решается судьба степеньдии от этих задач, помогите пожалуйста. 1) Для неориентированого графа определить степени вершин. В случае равенства всех степеней , изменитьстепень равенства одной из них. 2) Для неориентированого графа удалить все вершины не смежные с данной.
C++ Работа с EditBox в Visual Studio 2006 Я работаю с MFC інтерфейсов и ставил неактивними EditBox с помощью галочки в properties но теперь постала проблема в том штоб заставить ее исчезнуть в ходе работи програми. Какие есть функции для работи с EditBox и Button. Возможно книгу посоветуйте где есть етот вопрос. Спасибо. Извените за написание. http://www.cyberforum.ru/cpp-beginners/thread153229.html
Оператор присваивания C++
Почему в этом случае вызывается оператор присваивания Fraction f4; f4 = f1+f2+f3; а в другом не вызывается: Fraction f4 = f1+f2+f3; Вот весь код: #include <stdafx.h> #include <conio.h> using namespace std; class Fraction {
C++ Ввод неопределенного количества символов
В программе нужно реализовать возможность ввода символов, но не известно сколько раз надо это сделать. После идет обработка того, что мы ввели. ввод симолов заканчивается при нажатии например "Z". Как-то делал, но не помню как....
C++ Есть ли в классе строк или в алгоритмах разбиение строку на лексемы? http://www.cyberforum.ru/cpp-beginners/thread153172.html
Собственно сабж, как говорится. Хотел переписать программу, которую делал с Си строками и массивом Си строк. Сделана она была не совсем правильно, ибо там логичнее было использовать двумерный массив, но все же. Вот переписал с использованием string. Только долго пришлось маяться. Искал какую-нибудь функцию, чтобы не переводить в Си строку для разбиения на слова. Есть ли такие стандартные функции...
C++ Найти ошибку в тексте Добрых временных суток.Подсобите пожалуйста найти ошибку в тексте. Пример звучит так: Имеется следующее объявление класса: class Move { private: double x; double y; public: подробнее

Показать сообщение отдельно
Хохол
Эксперт C++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
12.07.2010, 16:59     Рекурсия: заменить каждую букву строки младшей десятичной цифрой данного числа
Одно из самых идиотских заданий, когда либо виденных мной. Не уверен, что правильно понял условие.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <conio.h>
#include <iostream>
#include <string>
 
using namespace std;
 
int x;
char ch;
string s;
 
int f(int i)
{
    if(i == s.size())
        return 0;
    int r = (s[i] >= '0' && s[i] <= '9' ? 1 : 0);
    if(s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z')
        s[i] = ch;
    return r + f(i+1);
}
 
int main()
{
    cin >> x >> s;
    ch = '0' + x%10;
    cout << f(0) << endl << s;
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru