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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alexandr3110
2 / 2 / 0
Регистрация: 06.05.2010
Сообщений: 37
#1

Сформировать из данной строки новую строку, удалив все кратные символы - C++

12.05.2010, 20:01. Просмотров 437. Ответов 8
Метки нет (Все метки)

написать программу на си:
дана строка АААВВСС, сформировать из нее новую строку АВС,удалив все кратные элементы.
заранее спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2010, 20:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать из данной строки новую строку, удалив все кратные символы (C++):

Сформировать новую матрицу, удалив из исходной строки, имеющие хотя бы один нулевой элемент - C++
написать программу на языки с++. задание на фотографии

Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2. - C++
Вот задание: Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и...

Сформировать новую строку, содержащую те же символы, но расположенные в обратном порядке - C++
Разработайте консольное приложение, которое, используя классstd :: stringвводит данные и выводит результат решения данной задачи: Дана...

Преобразовать строку символов, удалив из нее все символы, не являющиеся буквами - C++
доброе время суток,Уважаемые знатоки...собственно вопрос вот в чем:Дана строка символов. преобразовать строку символов, удалив из нее все...

Ввести строку. Создать другую строку удалив из введенной все символы "$" - C++
Написал программу, но она не удаляет все символы $. Оставляет один. Скажите пожалуйста в чем ошибка? #include <stdio.h> #include...

Преобразовать строку, удалив из неё все символы, не являющиеся буквами или цифрами - C++
Дана строка символов. Преобразовать строку, удалив из неё все символы, не являющиеся буквами или цифрами

8
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
12.05.2010, 20:16 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
void main()
{
    char str[150];
    printf("%s","Vvedite stroku: ");
    gets(str);
    int l=strlen(str);
    for(int i=0;i<l;i++)
    {
        if(!(str[i+1]==str[i]))
            cout<<str[i];   
    }
    cout<<endl;
}
0
Alexandr3110
2 / 2 / 0
Регистрация: 06.05.2010
Сообщений: 37
12.05.2010, 20:47  [ТС] #3
а на Си??
0
oinari
5 / 5 / 0
Регистрация: 18.10.2009
Сообщений: 69
12.05.2010, 20:52 #4
Alexandr3110, ну так тоже самое только вместо cout пишешь printf, а также подлючаешь stdio.h

Добавлено через 1 минуту
Crudelis, она ж не формирует новую строку, а просто выводит не повторяющиеся символы...
0
Alexandr3110
2 / 2 / 0
Регистрация: 06.05.2010
Сообщений: 37
12.05.2010, 21:04  [ТС] #5
Crudelis, "cout<<endl;"-это что?
0
oinari
5 / 5 / 0
Регистрация: 18.10.2009
Сообщений: 69
12.05.2010, 21:08 #6
Alexandr3110, это пустая строка, эквивалент \n.
0
Alexandr3110
2 / 2 / 0
Регистрация: 06.05.2010
Сообщений: 37
12.05.2010, 21:25  [ТС] #7
спасобо!)
0
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.05.2010, 21:28 #8
Вот еще на C.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(){
char str_one[200] = "AAABBCC";
char str_two[200];
int c_i = 0;
unsigned int len = strlen(str_one);
for( unsigned int i=0; i<len; i++ )
                if(str_one[i]!=str_one[i+1]){
                    str_two[c_i]=str_one[i]; 
                    c_i++;
                }
str_two[c_i]='\0';
printf("%s",str_two);                       
printf("\n");     //на новую строку.        
getch();
return 0;
}
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.05.2010, 20:50 #9
Цитата Сообщение от oinari Посмотреть сообщение
это пустая строка, эквивалент \n.
Не совсем. Эквивалентом кода
C++
1
std::cout<<std::endl;
будет такой код
C++
1
2
std::cout<<'\n'; 
fflush(stdout);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2010, 20:50
Привет! Вот еще темы с ответами:

Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами - C++
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.

Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами - C++
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.

Сформировать строку, удалив из каждого слова исходной строки повторяющиеся в нем буквы - C++
Задание: Для решения задачи вам нужно ввести строки с помощью функций gets или fgets, разбить строку на слова и выбрать нужные (функция...

Сформировать новую строку, состоящую из слов исходной строки - C++
задача такая: дана строка состоящая из слов разделенных пробелами сформировать новую строку состоящую из слов исходной строки Пример...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
13.05.2010, 20:50
Ответ Создать тему
Опции темы

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