С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Преобразовать строку таким образом, чтобы цифры каждого слова были перенесены в начало слова без изменения порядка следования их в слове - 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) { ...
C++ Рисование квадратов символами Где-то тут недавно видел задачу, которая из разных символов рисует квадраты с вписанными квадратами по приницпу 111111111 1_______1 1_11111_1 1_1___1_1 1_1_1_1_1 1_1___1_1 1_11111_1... http://www.cyberforum.ru/cpp-beginners/thread152463.html
Сортировка, найти ошибку C++
есть структура и класс, ее нужно попровить (или написать свою работающую) функцию сортировки все это реализуется с помощью линейного двунаправленного списка struct node { int info; ...
что происходит со старым конструктором когда я создаю новый, пренадлежащий производному типу? (первый конструктор пренадлежит базовому типу) 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; ...
C++ sting это класс. а int, double и char? sting это класс. а int, double и char? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9699 / 5649 / 964
Регистрация: 25.07.2009
Сообщений: 10,871
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
Просмотров: 130

Размер: 7.1 Кб
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.