<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem default</title>
<link>https://forum.pasja-informatyki.pl/tag/default</link>
<description>Powered by Question2Answer</description>
<item>
<title>Niezrozumiałe zachowanie pętli while, defaulta w switchu i wejścia</title>
<link>https://forum.pasja-informatyki.pl/564016/niezrozumiale-zachowanie-petli-while-defaulta-w-switchu-i-wejscia</link>
<description>

&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;windows.h&amp;gt;
 
 
using namespace std;
 
int main()
{
 
 
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
 
 
    int choice;
    bool wrongChoice=false;
 
 
 
    SetConsoleTextAttribute(hConsole, 10);
    cout&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl &amp;lt;&amp;lt; &quot;Co mam uruchomic?&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;Wpisz cyfre i zatwierdz klawiszem ENTER&quot; &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;Lista:&quot; &amp;lt;&amp;lt; endl&amp;lt;&amp;lt;endl;
 
    SetConsoleTextAttribute(hConsole, 15);
 
 
    cout &amp;lt;&amp;lt; &quot;1. Moj komputer&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;2. Informacje o systemie&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;3. Konfiguracja systemu&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;4. Wlasciwosci systemu&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;5. Kopia zapasowa i przywracanie&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;6. Ustawienia myszy&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;7. Rejestr systemu&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;8. Ustawienia zasilania&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;9. Monitor zasobow&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;10. Dodatkowe funkcje systemu Windows&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;11. Lupa systemowa (przeciagaj kursor na krawedz ekranu aby przesuwac widok)&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;12. Tablica znakow specjalnych&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;13. Polaczenia sieciowe&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;14. Systemowe narzedzie do usuwania wirusow i zlosliwego oprogramowania&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;15. Meneger urzadzen&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;16. Zarzadzanie kontami uzytkownikow&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;17. Uslugi&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;18. Dodaj lub usun programy&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;19. Panel sterowania&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;20. Biezacy folder uzytkownika&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;21. Klawiatura ekranowa&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;22. Narzedzie wycinanie&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;23. Diagnostyka pamieci systemu Windows&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;24. Podlaczanie pulpitu zdalnego&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;25. Wiersz polecen&quot; &amp;lt;&amp;lt; endl;
 
    do  {
 
        cin&amp;gt;&amp;gt;choice;
 
        switch(choice)  {
            case 1:
            system(&quot;explorer =&quot;);
            break;
            case 2:
            system(&quot;msinfo32&quot;);
            break;
            case 3:
            system(&quot;msconfig&quot;);
            break;
            case 4:
            system(&quot;sysdm.cpl&quot;);
            break;
            case 5:
            system(&quot;sdclt&quot;);
            break;
            case 6:
            system(&quot;main.cpl&quot;);
            break;
            case 7:
            system(&quot;regedit&quot;);
            break;
            case 8:
            system(&quot;powercfg.cpl&quot;);
            break;
            case 9:
            system(&quot;resmon&quot;);
            break;
            case 10:
            system(&quot;optionalfeatures&quot;);
            break;
            case 11:
            system(&quot;magnify&quot;);
            break;
            case 12:
            system(&quot;charmap&quot;);
            break;
            case 13:
            system(&quot;ncpa.cpl&quot;);
            break;
            case 14:
            system(&quot;mrt&quot;);
            break;
            case 15:
            system(&quot;devmgmt.msc&quot;);
            break;
            case 16:
            system(&quot;netplwiz&quot;);
            break;
            case 17:
            system(&quot;services.msc&quot;);
            break;
            case 18:
            system(&quot;appwiz.cpl&quot;);
            break;
            case 19:
            system(&quot;control&quot;);
            break;
            case 20:
            system(&quot;.&quot;);
            break;
            case 21:
            system(&quot;osk&quot;);
            break;
            case 22:
            system(&quot;snippingtool&quot;);
            break;
            case 23:
            system(&quot;mdsched&quot;);
            break;
            case 24:
            system(&quot;mstsc&quot;);
            break;
            case 25:
            system(&quot;cmd&quot;);
            break;
            default:
                cerr&amp;lt;&amp;lt;&quot;Wpisales niewlasciwa liczbe, litere, lub znak. Sprobuj ponownie:&quot;;
                wrongChoice = true;
                continue;
        }
 
    } while (wrongChoice);
 
    return 0;
&lt;/pre&gt;



&lt;p&gt;Problem polega na tym, że chcę po prostu zrobić walidację wejścia do switcha, że jeśli ktoś źle wpisze cyfrę to będzie miał kolejną próbę. Prosta sprawa. ALE cokolwiek bym nie robił to default wpada mi w pętlę i wywala na ekranie loop z tekstem Wpisałeś niewłaściwą liczbę(...) itp. Próbowałem wraz z kolegą który zna się dosyć dobrze na programowaniu szczególnie w C++ ogarnąć ten problem. Kolega twierdzi że na 100% to jest wina wejścia, dlatego więc mówił żebym pobierał wejście zamiast cinem to scanf. Nie pomogło. Próbowaliśmy string parsować do inta też nic nie dało. Próbowaliśmy wszystkiego co on sam wie i nie poradziliśmy sobie z tym. Wiem że są inne możliwości zrobienia walidacji, ale ja wybrałem taką metodę i chcę dojść do skutku i źródla problemu. Wiem że na pewno da się to naprawić i zrobić tak żeby było dobrze. Pomóżcie bo całą noc nad tym siedzieliśmy i zonk :(&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/564016/niezrozumiale-zachowanie-petli-while-defaulta-w-switchu-i-wejscia</guid>
<pubDate>Sat, 02 Apr 2022 13:03:26 +0000</pubDate>
</item>
<item>
<title>Zmiana domyślnej apki do pogody</title>
<link>https://forum.pasja-informatyki.pl/510946/zmiana-domyslnej-apki-do-pogody</link>
<description>Siemka &lt;br /&gt;
&lt;br /&gt;
Mam galaxy note 10 lite i zacząłem ostatnio bawić się z asystentem Bixby i przez przypadek ustawiłem AccuWeather jako defaultową aplikacje do pogody. &lt;br /&gt;
&lt;br /&gt;
Szukam już chyba z godzinę jak zmienić na The Weather Channel&lt;br /&gt;
&lt;br /&gt;
Ktoś mógłby pomóc?</description>
<category>Urządzenia mobilne</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/510946/zmiana-domyslnej-apki-do-pogody</guid>
<pubDate>Thu, 08 Oct 2020 17:08:04 +0000</pubDate>
</item>
<item>
<title>Nie wiem jak to napisać</title>
<link>https://forum.pasja-informatyki.pl/369197/nie-wiem-jak-to-napisac</link>
<description>

&lt;p&gt;Witam nie wiem jak napisać coś takiego w &quot;Ifie&quot;&amp;nbsp;że gdy wystąpi opcja default to ConsoleWriteLine ma nie wyswietlac komunikatu o cenie. Bo gdy program&amp;nbsp; uruchomie&amp;nbsp;i wystapi default to pokazywana jest cena == 0&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=3317306995600446989&quot; style=&quot;height:309px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/369197/nie-wiem-jak-to-napisac</guid>
<pubDate>Sat, 28 Jul 2018 17:19:51 +0000</pubDate>
</item>
<item>
<title>Defaultowy NULL po update mysql</title>
<link>https://forum.pasja-informatyki.pl/369166/defaultowy-null-po-update-mysql</link>
<description>

&lt;p&gt;Czy można jakoś zaupdatować bazę do defaultowego NULLa? Tak jak są ustawienia domyślne i ustawia się NULL przy tworzeniu tabeli.
&lt;br&gt;

&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
UPDATE nazwa SET nazwa = NULL

lub

UPDATE nazwa SET nazwa = DEFAULT&lt;/pre&gt;



&lt;p&gt;Dają po prostu puste pole w bazie.
&lt;br&gt;

&lt;br&gt;
Jeżeli się nie da to czy, gdy w innym miejscu mam szukanie po NULL, to z jedynie pustym polem, zawsze będzie wszystko ok? Bo póki co kod działa z pustym polem, ale nie wiem czy mam się martwić czy jednak nie będzie to miało żadnego znaczenia?&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/369166/defaultowy-null-po-update-mysql</guid>
<pubDate>Sat, 28 Jul 2018 13:49:29 +0000</pubDate>
</item>
<item>
<title>Domyślny argument dla referencji tablicy std::array</title>
<link>https://forum.pasja-informatyki.pl/337312/domyslny-argument-dla-referencji-tablicy-std-array</link>
<description>

&lt;p&gt;Cześć w jaki sposób zdefiniować domyślną referencje do tablicy std::array tak żebym nie musiał podawać argumentu color&amp;nbsp;podczas wywoływania funkcji, czy sprawę blokuje tutaj szablon?&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;próbowałem&amp;nbsp;std::array&amp;lt;_Tp, _SIZE_COLOR&amp;gt; &amp;amp; color=(std::array&amp;lt;float,8&amp;gt;{}) , i używam jako:&lt;/p&gt;



&lt;p&gt;this-&amp;gt;rawModel = loader.loadToVAO&amp;lt;float&amp;gt;(arrayPosition);&amp;nbsp; ale nie działa.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;co ciekawe&amp;nbsp;jak zrobię&amp;nbsp;to tak:&lt;/p&gt;



&lt;p&gt;std::array&amp;lt;float,8&amp;gt; color={};&lt;/p&gt;



&lt;p&gt;std::array&amp;lt;float, 8&amp;gt; arrayPosition=this-&amp;gt;createVertexPosition(position);&lt;/p&gt;



&lt;p&gt;this-&amp;gt;rawModel = loader.loadToVAO&amp;lt;float&amp;gt;(arrayPosition,color);&lt;/p&gt;



&lt;p&gt;to jest ok.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
template &amp;lt;typename _Tp, std::size_t _SIZE_POSITION, std::size_t _SIZE_COLOR&amp;gt;
    std::shared_ptr&amp;lt;RawModel&amp;gt; loadToVAO(std::array&amp;lt;_Tp, _SIZE_POSITION&amp;gt; &amp;amp; position, std::array&amp;lt;_Tp, _SIZE_COLOR&amp;gt; &amp;amp; color)
    {
        VertexArray *vao = new VertexArray();
        vao-&amp;gt;Bind();
        VertexBuffer *vbo = new VertexBuffer(position._M_elems, sizeof(_Tp) * position.size());
        VertexBufferLayout layout;
        layout.Push&amp;lt;_Tp&amp;gt;(2);
        vao-&amp;gt;AddBuffer(vbo, layout);

        VertexBuffer *vbo_color=new VertexBuffer(color._M_elems, sizeof(_Tp)*color.size());
        
        VertexBufferLayout layout2;
        layout2.Push&amp;lt;_Tp&amp;gt;(3);
        vao-&amp;gt;AddBuffer(vbo_color, layout2);      

        std::shared_ptr&amp;lt;RawModel&amp;gt; rawModel(new RawModel());
        rawModel-&amp;gt;addVAO(vao);
        return rawModel;
    }&lt;/pre&gt;



&lt;p&gt;czy lepszym rozwiązaniem ze względu na to że używam templatu to moze overload?&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Pozdrawiam&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/337312/domyslny-argument-dla-referencji-tablicy-std-array</guid>
<pubDate>Sat, 24 Mar 2018 20:10:24 +0000</pubDate>
</item>
<item>
<title>C++ własne funkcje. Zwracanie zmiennej.</title>
<link>https://forum.pasja-informatyki.pl/303479/c-wlasne-funkcje-zwracanie-zmiennej</link>
<description>

&lt;p&gt;Witam, ostatnio&amp;nbsp;zacząłem moją przygodę z programowaniem. Jestem na etapie wprowadzania do programu własnych funkcji, mam jednak problem - mój program do wypisywana planu lekcji (cin &amp;gt;&amp;gt; dzien. a potem switch ktory wypisuje odpowiedni tekst.) Chciałem zrobić to z własną funkcją, żeby przećwiczyć funkcje, bo program działa. Ale Wyskakuje mi błąd - nie ważne co wpiszę do zmiennej &quot;dzien&quot;, wykonuje się default w switchu:&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;conio.h&amp;gt;
using namespace std;




int day(int dzien)
{
    cout &amp;lt;&amp;lt; &quot;Na jaki dzien tygodnia chcesz zobaczyc plan lekcji?&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;1 - poniedzialek&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;2 - wtorek&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;3 - sroda&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;4 - czwartek&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;5 - piatek&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;6 - sobota&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;

    cin &amp;gt;&amp;gt; dzien;

    return dzien;

}



int main()
{

    int dzien;
    day(dzien);

    switch (dzien)
{
    case 1:

      cout &amp;lt;&amp;lt; &quot;Plan lekcji na poniedzialek:&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;----------------------------&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;1 - jezyk polski &quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;2 - chemia&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;3 - biologia&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;4 - matematyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;5 - WF&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;6 - historia&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;7 - fizyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;8 - wdzwr&quot; &amp;lt;&amp;lt; endl;
      break;
case 2:
      cout &amp;lt;&amp;lt; &quot;Plan lekcji na wtorek:&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;----------------------------&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;1 - fizyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;2 - matematyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;3 - plastyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;4 - WF&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;5 - jezyk angielski&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;6 - jezyk niemiecki&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;7 - jezyk polski&quot; &amp;lt;&amp;lt; endl;
break;

case 3:
      cout &amp;lt;&amp;lt; &quot;Plan lekcji na srode:&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;----------------------------&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;1 - religia &quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;2 - jezyk angielski&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;3 - WF&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;4 - chemia&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;5 - jezyk polski&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;6 - jezyk polski&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;7 - historia&quot; &amp;lt;&amp;lt; endl;
break;

case 4:
      cout &amp;lt;&amp;lt; &quot;Plan lekcji na czwartek:&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;----------------------------&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;1 - jezyk niemiecki &quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;2 - religia&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;3 - matematyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;4 - informatyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;5 - godz. wych.&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;6 - geografia&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;7 - biologia&quot; &amp;lt;&amp;lt; endl;
break;


case 5:
      cout &amp;lt;&amp;lt; &quot;Plan lekcji na piatek:&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;----------------------------&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;1 - jezyk polski &quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;2 - muzyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;3 - matematyka&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;4 - geografia&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;5 - jezyk angielski&quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt; &quot;6 - WF&quot; &amp;lt;&amp;lt; endl;
break;


case 6:
      cout &amp;lt;&amp;lt; &quot;nie, nie mamy lekcji w sobote :)&quot; &amp;lt;&amp;lt; endl;
break;


default:
      cout &amp;lt;&amp;lt; &quot;nie ma takiego dnia tygodnia w menu&quot; &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;
break;

}


getch();
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/303479/c-wlasne-funkcje-zwracanie-zmiennej</guid>
<pubDate>Wed, 15 Nov 2017 20:36:22 +0000</pubDate>
</item>
<item>
<title>Program w C i kłopot z default</title>
<link>https://forum.pasja-informatyki.pl/64108/program-w-c-i-klopot-z-default</link>
<description>

&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Cześć,&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif&quot;&gt;Miałem za zadanie przerobić program z C++ na C i nawet mi się udało ale chciałbym się dowiedzieć dlaczego cokolwiek bym w programie nie wykonał to zawsze wyświetli się treść z default &quot;Nie wybrano funkcji&quot;. Z góry dzięki ;)&lt;/span&gt;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;math.h&amp;gt;


void p_troj()
{
    float a,b,c,p,S;
    printf(&quot;Wpisz dlugosci bokow&quot;);
    printf(&quot;\na= &quot;);
    scanf(&quot;%f&quot;,&amp;amp;a);
    printf(&quot;\nb= &quot;);
    scanf(&quot;%f&quot;,&amp;amp;b);
    printf(&quot;\nc= &quot;);
    scanf(&quot;%f&quot;,&amp;amp;c);
    p=(a+b+c)/2;
    S=sqrt(p*(p-a)*(p-b)*(p-c));
    printf(&quot;\n\nPole trojkata wynosi: %f&quot;,S,&quot;\n&quot;);


};
void p_trap()
{
    float a,b,h,S;
    printf(&quot;Podaj pierwsza podstawe trapezu &quot;);
    printf(&quot;\na= &quot;);
    scanf(&quot;%f&quot;,&amp;amp;a);
    printf(&quot;Podaj druga podstawe trapezu &quot;);
    printf(&quot;\nb= &quot;);
    scanf(&quot;%f&quot;,&amp;amp;b);
    printf(&quot;Podaj wysokosc trapezu &quot;);
    printf(&quot;\nh= &quot;);
    scanf(&quot;%f&quot;,&amp;amp;h);
    S=((a+b)*h)/2;
    printf(&quot;\n\nPole trapezu wynosi: %f&quot;,S,&quot;\n&quot;);

};
void p_kola()
{
    float r,S;
    printf(&quot;Podaj pierwszy promion kola &quot;);
    printf(&quot;nr= &quot;);
    scanf(&quot;%f&quot;,&amp;amp;r);
    S=3.14*r*r;
    printf(&quot;\n\nPole kola wynosi: %f&quot;,S,&quot;\n&quot;);

};
int main()
{
    char w;
	do
	{
		system(&quot;CLS&quot;);
		printf(&quot;Wybierz co chcesz obliczyc:&quot;);
		printf(&quot;\n1. Pole trojkata - P&quot;);
		printf(&quot;\n2. Pole trapezu - T&quot;);
		printf(&quot;\n3. Pole kola - S&quot;);
		printf(&quot;\n4. Koniec - K\n&quot;);
		scanf(&quot;%c&quot;,&amp;amp;w);
		switch (w)
		{
			case 'P' : case 'p' :p_troj();break;

			case 'T' : case 't' :p_trap();break;

			case 'S' : case 's' :p_kola();break;

			default : printf(&quot;Nie wybrano funkcji\n&quot;);break;

		}
		system (&quot;PAUSE&quot;);
	}
    while (w!='K'&amp;amp;&amp;amp;w!='k');
    return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/64108/program-w-c-i-klopot-z-default</guid>
<pubDate>Sun, 27 Sep 2015 18:40:22 +0000</pubDate>
</item>
<item>
<title>Problem z walidacja</title>
<link>https://forum.pasja-informatyki.pl/42979/problem-z-walidacja</link>
<description>

&lt;p&gt;Witam, Mirosław mówił w odcinku z walidacją mówił, że że instrukcja default w switch-u obsługuje tylko pomysłki w liczbach poaza zakresu naszych opcji, a walidacja pozwala nam na obsługę błędu poprzez podanie innych znaków zamiast liczby.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;Jednak w tym programie:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
cout&amp;lt;&amp;lt;&quot;Podaj numer miesiaca: &quot;;

    if(!(cin&amp;gt;&amp;gt;nr_miesiaca)) //ZAMIAST CIN&amp;gt;&amp;gt;NR_MIESIACA;
    {
        cerr&amp;lt;&amp;lt;&quot;To nie liczba!&quot;; //OBSLUGA BLEDOW
    }

    switch(nr_miesiaca)
    {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            cout&amp;lt;&amp;lt;&quot;Ten miesiac ma 31 dni&quot;;
        break;

        case 4:
        case 6:
        case 9:
        case 11:
            cout&amp;lt;&amp;lt;&quot;Ten miesiac ma 30 dni&quot;;
        break;

        case 2:
            {
                int rok;
                cout&amp;lt;&amp;lt;&quot;Podaj rok: &quot;;
                cin&amp;gt;&amp;gt;rok;

                if((rok%4==0 &amp;amp;&amp;amp; rok%100!=0) || rok%400==0)
                    cout&amp;lt;&amp;lt;&quot;Ten miesiac ma 29 dni&quot;;
                else cout&amp;lt;&amp;lt;&quot;Ten miesiac ma 28 dni&quot;;
            }
        break;

        default: cout&amp;lt;&amp;lt;&quot;ERROR&quot;;
    }&lt;/pre&gt;



&lt;p&gt;w przypadku, gdy usunę tego całego&amp;nbsp;&lt;em&gt;if-a&lt;/em&gt;&amp;nbsp;i dane zapisze normalnie za pomocą&amp;nbsp;&lt;em&gt;cin&amp;nbsp;&lt;/em&gt;to błąd związany z tym, że zamiast liczby wprowadze inny znak zostaje normalnie obsłużony przez&amp;nbsp;&lt;em&gt;default.&lt;/em&gt;&amp;nbsp;Dlaczego wtedy mamy używać&amp;nbsp;&lt;em&gt;cerr&lt;/em&gt;&amp;nbsp;skoro&amp;nbsp;&lt;em&gt;default&lt;/em&gt;&amp;nbsp;działa w poprzednio omówionym przypadku?&lt;/p&gt;



&lt;p&gt;Pozdrawiam.&amp;nbsp;&lt;img alt=&quot;smiley&quot; src=&quot;https://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/regular_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;smiley&quot;&gt;&lt;/p&gt;



&lt;hr&gt;


&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/42979/problem-z-walidacja</guid>
<pubDate>Wed, 22 Jul 2015 14:41:04 +0000</pubDate>
</item>
</channel>
</rss>