• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie swiateczne C++

VPS Starter Arubacloud
0 głosów
2,140 wizyt
pytanie zadane 5 stycznia 2020 w C i C++ przez disi22 Początkujący (300 p.)

Witam mam do zrobienia zadanie "swiateczne", mianowicie musimy stworzyc napis "Wesolych swiat" w oryginalny sposob. Wiec ja wpadlem na cos w formie ramki z gwiazdek i w srodku napis. Chcialem zrobic napis znakami a nie zwyklymi literami, i tutaj mam problem. Przesuwa mi moje znaki lub nie odczytuje ich. Ma ktos na to jak

#include <iostream>



using namespace std;

int menu;

int main ()
{
    cout<<"Witaj w menu glownym!"<<endl;
    cout<<endl;
    cout<<"Nacisnij klawisz 1-5 zeby zobaczyc:"<<endl;
    cout<<"1.Napis"<<endl;
    cout<<"2.Obrazek (balwanek)"<<endl;
    cout<<"3.Obrazek (choinka)"<<endl;
    cout<<"4.Obrazek (balwanek + choinka)"<<endl;

    cin>>menu;



    switch (menu)
    {
    case 1:
        cout<<"       "<<"*******************************************************************"<<endl;
        cout<<"      *"<<"       _  __   __           __            __            _   ___    "<<endl;
        cout<<"      *"<<" |  | |_ |__  |  | |   |_| |    |__|     |__  |  |  |  /_\   |     "<<endl;
        cout<<"      *"<<" |/\| |_  __| |__| |__  |  |__  |  |      __| |/\|  | /   \  |     "<<endl;
        cout<<"      *"<<"                                                                   "<<endl;
        cout<<"       "<<"*******************************************************************"<<endl;;
        break;
    }




    return 0;
}

is pomysl ? :)

1 odpowiedź

0 głosów
odpowiedź 5 stycznia 2020 przez Radfler VIP (101,030 p.)
wybrane 29 stycznia 2020 przez disi22
 
Najlepsza

Problemem są tu ukośniki wsteczne (backslashe). W C++ służą one do tworzenia ucieczek w stringach, np. '\n' to nowa linia, '\\' to backslash. W twoim kodzie występują ucieczki typu '\|' czy '\ ', a takie nie istnieją. Rozwiązaniem będzie dopisanie dodatkowego backslasha po każdym backslashu lub (lepiej) użycie raw string literals w taki sposób:

cout<<"       "<<R"(*******************************************************************)"<<endl;
cout<<"      *"<<R"(       _  __   __           __            __            _   ___    )"<<endl;
cout<<"      *"<<R"( |  | |_ |__  |  | |   |_| |    |__|     |__  |  |  |  /_\   |     )"<<endl;
cout<<"      *"<<R"( |/\| |_  __| |__| |__  |  |__  |  |      __| |/\|  | /   \  |     )"<<endl;
cout<<"      *"<<R"(                                                                   )"<<endl;
cout<<"       "<<R"(*******************************************************************)"<<endl;

https://coliru.stacked-crooked.com/a/f8fdebdccb0fe1d0

komentarz 5 stycznia 2020 przez disi22 Początkujący (300 p.)
Dzieki , za pomoc. Musze o tym poczytać bo pierwsze slysze i takich rozwiazaniach. Dziek wielkie zamykam :) !

Podobne pytania

+8 głosów
0 odpowiedzi 140 wizyt
pytanie zadane 26 grudnia 2020 w Ogłoszenia, zlecenia przez michal_php Stary wyjadacz (13,700 p.)
+17 głosów
2 odpowiedzi 314 wizyt
pytanie zadane 24 grudnia 2020 w Offtop przez Wiciorny Ekspert (269,120 p.)
+4 głosów
0 odpowiedzi 162 wizyt
pytanie zadane 20 kwietnia 2019 w Sprawy forum przez Igor Gawrys Stary wyjadacz (12,460 p.)

92,454 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...