Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Kurs C++,Lekcja 16]Zadanie domowe//błąd kompilacji

Ostatnio zmodyfikowano 2016-10-13 18:06
Autor Wiadomość
Mistrzu922
Temat założony przez niniejszego użytkownika
[Kurs C++,Lekcja 16]Zadanie domowe//błąd kompilacji
» 2016-10-13 17:51:54
Hej,robię  zadanie domowe z lekcji 16 C++.Mam problem gdyż program nie chce się skompilować.

C/C++
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <stdio.h>
int main()
{
    long wylosowana_liczba =( std::rand() % 1000 ) + 1;
    srand( time( NULL ) );
   
    long liczba;
    int prob;
    do
    {
        prob++;
        std::cout << "Wylosuj liczbe (to twoja " << prob << "proba):";
        std::cin >> liczba;
       
        if( liczba == wylosowana_liczba );
       
        std::cout << "BRAWO,udalo Ci sie odgadnac wylosowana liczbe w: " << prob << "probach.Do zobaczenia. " << std::endl;
       
        else if( liczba > wylosowana_liczba );
       
        std::cout << "Przykro mi,nie udalo Ci sie odgadnac wylosowanej liczby.Sprobuj ponownie." << std::endl;
        std::cout << "To za duzo" << std::endl;
       
        else if( liczba < wylosowana_liczba );
       
        std::cout << "Przykro mi,nie udalo Ci sie odgadnac wylosowanej liczby.Sprobuj ponownie." << std::endl;
        std::cout << "To za malo" << std::endl;
    } while( liczba != wylosowana_liczba );
   
    getchar();
   
    return 0;
   
   
}
Wyświetla taki log:

-------------- Build file: "no target" in "no project" (compiler: unknown)---------------

mingw32-g++.exe   -c "C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.cpp" -o "C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.o"
C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.cpp: In function 'int main()':
C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.cpp:21:9: error: 'else' without a previous 'if'
         else if( liczba > wylosowana_liczba );
         ^
C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.cpp:25:9: error: 'else' without a previous 'if'
         else if( liczba < wylosowana_liczba );
         ^
Process terminated with status 1 (0 minute(s), 0 second(s))
2 error(s), 0 warning(s) (0 minute(s), 0 second(s))
P-152525
kistel66
» 2016-10-13 17:53:26
Wywal średniki po ifach i else ifach
P-152526
Mistrzu922
Temat założony przez niniejszego użytkownika
» 2016-10-13 17:59:07
Wywaliłem,teraz jest to samo z tym,że 1 błąd
C/C++
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <stdio.h>
int main()
{
    long wylosowana_liczba =( std::rand() % 1000 ) + 1;
    srand( time( NULL ) );
   
    long liczba;
    int prob;
    do
    {
        prob++;
        std::cout << "Wylosuj liczbe (to twoja " << prob << "proba):";
        std::cin >> liczba;
       
        if( liczba == wylosowana_liczba )
             std::cout << "BRAWO,udalo Ci sie odgadnac wylosowana liczbe w: " << prob << "probach.Do zobaczenia. " << std::endl;
       
        else if( liczba > wylosowana_liczba )
             std::cout << "Przykro mi,nie udalo Ci sie odgadnac wylosowanej liczby.Sprobuj ponownie." << std::endl;
       
        std::cout << "To za duzo" << std::endl;
       
        else if( liczba < wylosowana_liczba )
             std::cout << "Przykro mi,nie udalo Ci sie odgadnac wylosowanej liczby.Sprobuj ponownie." << std::endl;
       
        std::cout << "To za malo" << std::endl;
    } while( liczba != wylosowana_liczba );
   
    getchar();
   
    return 0;
   
   
}
-------------- Build file: "no target" in "no project" (compiler: unknown)---------------

mingw32-g++.exe   -c "C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.cpp" -o "C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.o"
C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.cpp: In function 'int main()':
C:\Users\misiu\Desktop\nauka c++\Zadanie domowe nr 11.cpp:25:9: error: 'else' without a previous 'if'
         else if( liczba < wylosowana_liczba )
         ^
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
 
P-152527
kistel66
» 2016-10-13 18:02:02
C/C++
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <stdio.h>
int main()
{
    long wylosowana_liczba =( std::rand() % 1000 ) + 1;
    srand( time( NULL ) );
   
    long liczba;
    int prob = 0; //uprzedzam twoje kolejne zapytanie
    do
    {
        prob++;
        std::cout << "Wylosuj liczbe (to twoja " << prob << "proba):";
        std::cin >> liczba;
       
        if( liczba == wylosowana_liczba )
             std::cout << "BRAWO,udalo Ci sie odgadnac wylosowana liczbe w: " << prob << "probach.Do zobaczenia. " << std::endl;
       
        else if( liczba > wylosowana_liczba )
        {
            std::cout << "Przykro mi,nie udalo Ci sie odgadnac wylosowanej liczby.Sprobuj ponownie." << std::endl;
           
            std::cout << "To za duzo" << std::endl;
           
        }
       
        else if( liczba < wylosowana_liczba )
        {
            std::cout << "Przykro mi,nie udalo Ci sie odgadnac wylosowanej liczby.Sprobuj ponownie." << std::endl;
            std::cout << "To za malo" << std::endl;
        }
    } while( liczba != wylosowana_liczba );
   
    getchar();
   
    return 0;
   
   
}
P-152528
Mistrzu922
Temat założony przez niniejszego użytkownika
» 2016-10-13 18:06:50
Dzięki za pomoc ;)
P-152529
« 1 »
  Strona 1 z 1