Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

обръщане на изречение

Featured Replies

 

С++ програма,която чете произволно количество текст от входа, завършваща с ' . ' и го извежда на изхода в обратен ред. Използвайте списък за да запомните информацията. Запомняйте символите в списък (един по един, използвайте getchar() за четене на символите, използвайте callos за откриване на елементи в списъка и вмъкването му в началото на списъка). Когато прочете символа ' . ' , трябва да спрете четенето на символли и да ги изведете списъка по символ.

Може ли да ми помогнете?Направила съм това:

#include<iostream>
#include <stdio.h >
#include<windows.h>

using namespace std;

int getkey()
{

	SetConsoleOutputCP(1251);
	int c = getchar(); 
	if (c != '\n') getkey();
	putchar(c);
	
	return 0;
}

int main()
{
	SetConsoleOutputCP(1251);
	cout << "Въведете дума/изречение. \n";
	while (2)
	{
		getkey();
		putchar('\n');
		putchar('\n');
	
	}
	return 0;
}

Ако може и коментари?

 

Маце нещо взе да ме изнервяш, програми не се пишат с copy-paste от друга тема особенно ако не отговарят на условието.https://www.kaldata.com/forums/topic/291093-програма-за-обръщане-на-изричениедума/

 

// http://cpp.sh/
// Example program
#include <iostream>
#include <string>
#include <stack>

using namespace std;

int main()
{
    stack<string> words;
    string word = "";
    char c;
    
    while ((c = getchar()) != '.') {
        if (c == ' ' || c == '\n') {
            words.push(word);
            word = "";
        } else {
            word += c;
        }
    }
    
    words.push(word);
    
    while (!words.empty()) {
        cout << words.top() + " ";
        
        words.pop();
    }
    
    return 0;
}

Общото между моя и твоя код е, че и двата са достойни за публикуване в сайтове като https://govnokod.ru/, ама на нас не ни пука, нали? ^^

Пък ако искаш и думите да са обърнати...

// Example program
#include <iostream>
#include <string>
#include <list>

using namespace std;

int main()
{
    list<char> chars;
    char in;
    
    while ((in = getchar()) != '.') {
        if (in == '\n') {
            continue;
        } else {
            chars.push_front(in);
        }
    }

    for (char out : chars) {
        cout << out;
    }
}

 

2.1 Писането на български език с кирилица е задължително. Теми и съобщения, написани на латиница, само с главни букви или със заместени символи вместо Ч-4, Ш-6 и т.н. се изтриват без предупреждение.

Редактирано от darkterminal (преглед на промените)

Защо ти е да учиш програмиране , ако не можеш да си напишеш една reverse функция ? Отговорете ми, наистина съм любопитен.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.