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

Temat: C++ "Instrukcja warunkowa"

  1. #1

    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

    Domyślnie

    #include <iostream>

    Prosze

  3. #3

    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

    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

    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

    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

    Domyślnie

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

  8. #8

    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 - 16: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

    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

    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