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

В строке скопировать каждый второй символ в конец строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Литература C++ http://www.cyberforum.ru/cpp-beginners/thread152353.html
Related Links Ссылки по теме C++ . Borland C++ Builder . Visual C++ .
C++ Почему вылетает эксепшн? Товарищи, подскажите, почему вылетает эксепшн? char *p = "qwerty"; p = 'a'; Потому что p указывает на константное выражение "qwerty"? Пытался избавиться от константности приведением типов при... http://www.cyberforum.ru/cpp-beginners/thread152350.html
C++ Полиморфизм и иерархия классов.
Очень надеюсь на Вашу помощь. На экране имеются круг и точка, которые двигаются при нажатии клавиш-стрелок (для круга) или wasd(для точки). Может двигаться либо точка, либо круг. При нажатие...
Преобразовать последовательность C++
Даны натуральное число п, символы s1 ...,sn. Преобразовать последовательность s1 ...,sn удалив каждый символ * и повторив каждый символ, отличный от *. на паскале написал а на си не знаю как...
C++ Вывод на экран всех слов, которые находятся между первой и второй запятыми http://www.cyberforum.ru/cpp-beginners/thread152309.html
... задачи в Turbo C: 1.Создать программу, которая находит элементы в двумерном массиве, какие больше среднего арифметического элементов заданного рядка. 2.Дано 3-х значное число. Определить...
C++ Корни квадратного уравнения Есть задание ( прикреплено ). Как сделать - знаю. Не знаю что значит вот эта строка "квадратное уравнение имеет вещественные и различные корни" Что такое различные ? Комплексные типа ? Дак если... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,849
08.07.2010, 02:26
Цитата Сообщение от br00k Посмотреть сообщение
у меня то Borlan C 3.1
Ужос! Зачем он Вам? Вот на С и без проверок переполнения, потому строки лучше делать большого размера (BUFSIZ должно быть вполне достаточно).
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
 
int main(void){
    char buf[BUFSIZ], tail[BUFSIZ], * p;
    int i, len;
    
    printf("String: ");
    scanf("%[^\n]%*c", buf);
    p = tail;
    len = strlen(buf);
    for ( i = 1; i < len; i += 2 )
        *p++ = buf[i];
    *p = 0;
    strcat(buf, tail);
    printf("Result: %s\n", buf);
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru