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

Преобразовать строку таким образом, чтобы цифры каждого слова были перенесены в начало слова без изменения порядка следования их в слове - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать строку, заменяя каждое слово "this" словом "that". http://www.cyberforum.ru/cpp-beginners/thread152464.html
подскажите в чем ошибка задание:Преобразовать строку, заменяя каждое слово "this" словом "that". #include <iostream> #include <string> using namespace std; void preobr(string s) { string v;
C++ Рисование квадратов символами Где-то тут недавно видел задачу, которая из разных символов рисует квадраты с вписанными квадратами по приницпу 111111111 1_______1 1_11111_1 1_1___1_1 1_1_1_1_1 1_1___1_1 1_11111_1 1_______1 http://www.cyberforum.ru/cpp-beginners/thread152463.html
Сортировка, найти ошибку C++
есть структура и класс, ее нужно попровить (или написать свою работающую) функцию сортировки все это реализуется с помощью линейного двунаправленного списка struct node { int info; struct node *pred; struct node *next; }; class pilot
что происходит со старым конструктором когда я создаю новый, пренадлежащий производному типу? (первый конструктор пренадлежит базовому типу) C++
1) что происходит со старым конструктором когда я создаю новый, пренадлежащий производному классу? (первый конструктор пренадлежит базовому классу). я могу использовать оба конструктора? 2) тот же вопрос по отношению к дестукторам. извените за ошибку в назвнии темы - везде вместо слова "тип" должно быть слово "класс".
C++ Перевести код Pascal на C++ http://www.cyberforum.ru/cpp-beginners/thread152440.html
Program PROGRAMMA6; uses dos, crt, graph; Const N=110; M=90; s=13; r=6; h=5; Var y, yy, u : array of integer; ii, jj, j, k, Gd, Gm : integer; i : Longint; Label met; BEGIN
C++ sting это класс. а int, double и char? sting это класс. а int, double и char? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
09.07.2010, 14:00     Преобразовать строку таким образом, чтобы цифры каждого слова были перенесены в начало слова без изменения порядка следования их в слове
dxdy, да ну?!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
 
/* Читает строку, печатает только цифры */
int main(void){
    char buf[BUFSIZ], * p;
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) )
        exit(EXIT_FAILURE);
    for ( p = buf; *p; ++p )
        if ( isdigit(*p) )
            printf("%c", *p);
    printf("\n");
 
    exit(EXIT_SUCCESS);
}
проверил в трёх разных системах - MacOS X, FreeBSD, Windows. При совершенно разных кодировках работало абсолютно одинаково как с русскими буквами, так и с нерусскими... Читает строку, выводит из неё только цифры.
Даже при всей кривизне русских букв в макинтошной консоли видно, что никаких чудес не случилось...
Название: test_isdigit.png
Просмотров: 126

Размер: 7.1 Кб
 
Текущее время: 09:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru