Программа подсчета количества букв.

hedgehog
Сообщения: 6
Зарегистрирован: 22 янв 2017, 14:27

пользователь вводит фразу, задача программы пересмотреть все буквы и вывести в ряд все буквы из алфавита только один раз.
Пример.
"Введите предложение"
Пользователь пишет "А роза упала на лапу Азора".
Ответ "а, р, о, з, у, п, л, н"
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Какие мысли? Что именно не получается?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
hedgehog
Сообщения: 6
Зарегистрирован: 22 янв 2017, 14:27

Как написать такую программу на плюсах? Кто-нибудь знает?
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Многие знают. Но мы в этом разделе не пишем за других, а помогаем. Если нужна готовая программа, могу перенести в раздел "Решите мне задачку", но там могут попросить деньги за выполнение. Здесь же получишь гарантированную помощь, при условии, что сам возьмёшься разбираться.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
hedgehog
Сообщения: 6
Зарегистрирован: 22 янв 2017, 14:27

Как я могу написать ее?
Я могу написать то, что в книге выучила. Соответственно я могу написать так
#include <iostream>
int main()
{
using namespace std;


cout << "Введите предложение";


}

Что писать в середине, понятия ни малейшего не представляю. Может кто подскажет?
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

А дальше книгу читать не получилось? :)

Ладно, понятно, перемещаю в "Решите мне задачку".
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Слива
Сообщения: 134
Зарегистрирован: 19 мар 2016, 10:15

Я написал программу, но какая-то странная ошибка:
Doubly Linked List
____________________
Doubly Linked List
______________________
1.Insert at begining
2.Insert at last
3.Insert at the mioddle
4.Delete at the start
5.Delete at the end
6.Delete in the middle
7.sort the list
8 :D isplay
9.Reverse
Enter your chioce
1

Домен: Short URL: cpp.sh/2lwd.
Что-то тут со строкой связано, но не понятно в чем дело.
Может кто знает в чем дело?
Слива
Сообщения: 134
Зарегистрирован: 19 мар 2016, 10:15

Ураааааааааааа!!!!! Чуваки, я написал!!!!!(C++Builder 6)

Код: Выделить всё

//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream>
#include <string>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
string Predlogenie = "A jopa upala na lapu Azora";
unsigned int x, y, Counter=0;
bool Est[256] = {false};  //Slovar
char Oput[1024] = {0};
char Symbol;

int main(int argc, char* argv[])
{
//cout << "Vvedite predlogenie:\n";
//cin >> Predlogenie;
cout << Predlogenie << '\n';

for(x = 0; x < Predlogenie.length(); x++)
{
    Symbol = Predlogenie[x];
    //Space code=32;
    if(Symbol == 32) continue;
    
    if(!Est[(unsigned int)Symbol])
    {//dobavlyaem ego v Output
        Est[(unsigned int)Symbol] = true;  //pomechaem prisutstvuyusgie bukvi
        Oput[Counter] = Symbol;
        Counter++;
    }
}

for(x = 0; x < Counter; x++)
    cout << Oput[x] << " ";

cout << '\n';
system("pause");
return 0;
}
//---------------------------------------------------------------------------
hedgehog
Сообщения: 6
Зарегистрирован: 22 янв 2017, 14:27

Что за чушь??
Слива
Сообщения: 134
Зарегистрирован: 19 мар 2016, 10:15

Какая чушь? Ты что несешь! Программа на C++.(К Вашему сведению: Оскорбления запрещены на форуме, если Вы не разбираетесь в C++ - это Ваши проблемы)
Ответить