Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 12

Temat: C++ "Instrukcja warunkowa"

  1. #1
    Zarejestrowany
    Feb 2013
    Postów
    35

    Domyślnie C++ "Instrukcja warunkowa"

    Cześć, uczę się C++ od jakiegoś czasu i mam problem z przykładem, muszę zrobić taki oto przykład


    int i; //definicja obiektu int o nazwie i
    std::cout<<"Podaj jakas liczbe:";
    std::cin>>i;
    if(i-4)
    std::cout<<"zmienna i mala wartosc inna niz 4";
    else
    std::cout<<"zmienna i mala wartosc rowna 4";


    i w drugiej linii pokazuje mi, że zrobiłem jakiś błąd :c

  2. #2
    Zarejestrowany
    Jun 2010
    Postów
    226

    Domyślnie

    #include <iostream>

    Prosze

  3. #3
    Zarejestrowany
    Feb 2013
    Postów
    35

    Domyślnie

    I nic :c nadal nie działa wpisałem tak




    #include <iostream>
    int i; //definicja obiektu int o nazwie i
    std::cout<<"Podaj jakas liczbe:";
    std::cin>>i;
    if(i-4)
    std::cout<<"zmienna i mala wartosc inna niz 4";
    else
    std::cout<<"zmienna i mala wartosc rowna 4";

    Podczas Kompilacji mam błąd w 3 linijce :/
    w: std::cout<<"Podaj jakas liczbe:";

  4. #4
    Zarejestrowany
    Jun 2010
    Postów
    226

    Domyślnie

    Kod:
    #include <cstdlib>
    #include <iostream>
    
    int main(int argc, char *argv[])
    {
     
     int i; 
     std::cout<<"Podaj jakas liczbe:";
     std::cin>>i;
     if(i-4)
        std::cout<<"zmienna i mala wartosc inna niz 4";
     else
        std::cout<<"zmienna i mala wartosc rowna 4";
     system("PAUSE");
     return EXIT_SUCCESS;
        
    }

  5. #5
    Zarejestrowany
    Jan 2008
    Skąd
    za NATem :)
    Postów
    155

    Lightbulb

    Polecenia muszą znajdować się w funkcjach.
    Kod:
    #include <iostream>
    
    int main()
    {
    	int i; //definicja obiektu int o nazwie i
    	std::cout<<"Podaj jakas liczbe:";
    	std::cin>>i;
    	if(i-4)
    		std::cout<<"zmienna i mala wartosc inna niz 4";
    	else
    		std::cout<<"zmienna i mala wartosc rowna 4";
    	return 0;
    }
    main to tzw. główna funkcja, od której zaczyna się program.
    Deklaracje zmiennych mogą znajdować się poza funkcjami, dlatego błąd był dopiero na drugiej/trzeciej linii.

    Polecam:

    PS. Nie lepiej użyć zwykłego porównania w ifie?
    Niniejszy post przedstawia opinie autora w dniu dzisiejszym, na datę jego publikacji. Nie mogą być one wykorzystane przeciwko niemu w dniu jutrzejszym, ani innym następującym po nim dniu. Autor zastrzega sobie prawo do zmiany poglądów bez podawania przyczyn.

  6. #6
    Zarejestrowany
    Jun 2010
    Postów
    226

    Domyślnie

    Rolek to dokladnie to co ja napisalem
    Polecenia muszą znajdować się w funkcjach.
    Wspomnial ze uczy sie c++ od jakiegos czasu wiec chyba takie komentarze sa zbene

  7. #7
    Zarejestrowany
    Feb 2013
    Postów
    35

    Domyślnie

    ok thx za pomoc można zamykać chyba :<

  8. #8
    Zarejestrowany
    Jan 2008
    Skąd
    za NATem :)
    Postów
    155

    Unhappy

    Cytat Napisał szymkraw Zobacz post
    Rolek to dokladnie to co ja napisalem
    Oj, akurat przygotowywałem swojego posta, gdy ty wysłałeś swojego i go nie zauważyłem.

    Cytat Napisał szymkraw Zobacz post
    Wspomnial ze uczy sie c++ od jakiegos czasu wiec chyba takie komentarze sa zbene
    Chyba jednak nie, skoro wrzuca luźny kod i pyta się czemu nie działa. Poza tym co to dokładnie jest "jakiś czas"?

    Cytat Napisał Patyczakcj Zobacz post
    ok thx za pomoc
    Nie ma za co, tylko pamiętaj by tutoriale czytać od początku a nie środka
    Ostatnio edytowane przez Rolek : 03-01-2013 - 17:04
    Niniejszy post przedstawia opinie autora w dniu dzisiejszym, na datę jego publikacji. Nie mogą być one wykorzystane przeciwko niemu w dniu jutrzejszym, ani innym następującym po nim dniu. Autor zastrzega sobie prawo do zmiany poglądów bez podawania przyczyn.

  9. #9
    Zarejestrowany
    Feb 2013
    Postów
    35

    Domyślnie

    ok ale mam jeszcze jeden kłopot :< związany z Blokiem instrukcji

    Kod:
    #include<iostream>
    //******************************************************************************
    int main()
    {
        int wys, punkty_name  //definicja dwóch zmiennych typu int.
                              //Obie sątego samego typu więc
                              //wystarczy przeicnek odzielający nazwy
        std::cout<<"Na jakiej wysokosci lecimy?[w metrach]:";
        std::cin>>wys;
        
        //----------rozważamy sytuację-------------
        if(wys<500)
        {
                   std::cout<<"\n"<<wys<<"metrow to za nisko !"\n";
                   punkty_karne =1;
                   }
                   else
                   {
                       std::cout<<"/nNa wysokosci"<<wys<<" metrow jestes juz bezpieczny\n";
                       punkty_karne=0;
                       }
                       
                       //-----------ocena Twoich wyników-----------
                       std::cout<<"Masz"<<punkty_karne<<"punktow karnych\n";
                       if(punkty_karne) std::cout<<"Popraw sie !";
                       }
    :c nie działą a all przepisałem dobrze chyba...............

  10. #10
    Zarejestrowany
    Jun 2010
    Postów
    226

    Domyślnie

    Kod:
    #include<iostream>
    //******************************************************************************
    int main()
    {
        int wys, punkty_name;  //definicja dwóch zmiennych typu int.
                              //Obie sątego samego typu więc
                              //wystarczy przeicnek odzielający nazwy
        std::cout<<"Na jakiej wysokosci lecimy?[w metrach]:";
        std::cin>>wys;
        
        //----------rozważamy sytuację-------------
        if(wys<500)
        {
                   std::cout<<"\n"<<wys<<"metrow to za nisko !\n";
                   punkty_name =1;
                   }
                   else
                   {
                       std::cout<<"/nNa wysokosci"<<wys<<" metrow jestes juz bezpieczny\n";
                       punkty_name=0;
                       }
                       
                       //-----------ocena Twoich wyników-----------
                       std::cout<<"Masz"<<punkty_name<<"punktow karnych\n";
                       if(punkty_name) 
                       std::cout<<"Popraw sie !";
                       }
    Zdecyduj sie jak nazywasz zmienie punkty_name a pozniej uzwasz punkty karnebtw ciagi formatujace znajdaja sie pomiedzy "" --> "/n"

Strona 1 z 2 12 OstatniOstatni

Tagi

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj