Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Jak to napisać ?


Rekomendowane odpowiedzi

Opublikowano

NIedziala mi taki kod

 

int imie;

 

std::cout << "Podaj swoje imię ";

std::cin >> imię;

std::cout << "twoje imię to" << imie ;

 

 

I jezeli sie poda imię np wojtek to w ostatnim korku pisze twoje imię to 0 .Dlaczego ?

Opublikowano

bo int to zmienna przechowująca liczby całkowite?

daj std::string imie; tylko wtedy potrzebne jest #include <string> w odpowiednim miejscu.

Opublikowano

Niekonieczne jest dodawanie nagłówka string.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

czyżby?

 

 

30afc7c128.png

pomijając już to że std::cin nie jest najlepszym pomysłem do odczytywania stringa.

 

 

ale to może wina visual studio? :P

Opublikowano

To wina kompilatora visual studio. Jeżeli pracuje w minGW includowanie nie jest niezbędne.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano
#include <iostream>

#include <string>



int main ()


{


int liczba;

std::string Odpowiedz;

std::cout << " oto 1 pytanie ";

std::cout << " Ile to 2 +2 \n";

std::cout << " a) 2 \n";

std::cin >> a

std::cout << " B) 4 \n";

std::cin >> b

std::cout << " c) 9 \n";

std::cin >> c

std::cin >> liczba;


if( Odpowiedz = a)

std::cout << " Masz punktów 1 ";

if ( Odpowiedz = b )

std::cout << " Masz punktów 0";

if ( Odpowiedz = c)

std::cout << " Masz puntkow 0 ";


return 0


}

tak by to miało wygladac
Opublikowano

 

#include <iostream>
#include <string>
int main ()
{
int liczba;
std::string Odpowiedz;
std::cout << " oto 1 pytanie ";
std::cout << " Ile to 2 +2 \n";
std::cout << " a) 2 \n";
std::cin >> a
std::cout << " B) 4 \n";
std::cin >> b
std::cout << " c) 9 \n";
std::cin >> c
std::cin >> liczba;
if( Odpowiedz = a)
std::cout << " Masz punktów 1 ";
if ( Odpowiedz = b )
std::cout << " Masz punktów 0";
if ( Odpowiedz = c)
std::cout << " Masz puntkow 0 ";
return 0
}
tak by to miało wygladac

 

Pierwszy, podstawowy błąd początkujących programistów w C++, którego kompilator raczej nie wypluwa i który psuje krew wszystkim: mylenie operatora przypisania "=" z operatorem porównania "==". Ten pierwszy zawsze zwróci prawdę, chyba że prawa wartość będzie równa 0. Należy o tym pamiętać za wszelką cenę.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Chodzi o to, by program trwał do chwili, kiedy podana będzie prawidłowa odpowiedź, co? Nie bardzo rozumiem o co ci chodzi.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Chodzi o to, by program trwał do chwili, kiedy podana będzie prawidłowa odpowiedź, co? Nie bardzo rozumiem o co ci chodzi.

Chodzi mi o to zeby tekst wyswietlił sie po nacinieciu klawisza enter ;)

Opublikowano
#include <iostream>

#include <string>



int main ()


{

int wpisana;


std::cout<< " Autor programu !!! Radek !!!\n";

std::cout<< " Test na sprawdzenie IQ \n";

std::string imie;

std::cout<< " Moze sie przedstawisz i podasz swoje imie ? \n";

std::cout<< " Napisz imie i nacisnij enter ";

std::cout<< "\n";

std::cin >> imie;

std::cout<< "\n";

std::cout<< " Witaj " << imie <<" Wybierz poziom trudnosci \n\n ";

std::cout<< " Tak samo jak w korku poprzednim wcisnij odpowiedzni klaisz ni nacisnij enter \n\n";

std::cout<< " Oto poziomy trudnosci \n\n ";

std::cout<< " 1)Latwy \n";

std::cout<< " 2)Sredni \n";

std::cout<< " 3)Trudny \n";

std::cout<< " 4)Wyjscie\n";

std::cin >> wpisana;


if ( wpisana ==1 )


{




std::cout<< " Wybrales poziom Latwy \n";

std::cout<< " Dam ci teraz 10 pytan. \n";

std::cout<< " Wybiez z jakiego przedmiotu chesz pytanie.\n "

std::cout<< " 1)Geografia \n";

std::cout<< " 2)Matematyka \n";

std::cout<< " 3)Sport \n";

std::cin >> wpisana;




else

std::cout<< " Wpisales liczbe ze slego zakresu."

}

{


if ( wpisana == 1);

std::cout<< " Wybrales geografie. \n";

std::cout << " Pierwsze pytanie brzmi: \n";

std::cout << " Stolica polski jest : \n" ;

std::cout << " Wpisz polskimi literami z malej litery";

std::cout << " Jesli chesz podpowiedz wcisnij 9"

std::cin >> wpisana;



if (wpisana == warszawa)

std::cout" Dobrze "

if (wpisana == 9);

std::cout << " a) Warszawa \n";

std::cout << " B) Krakow ";

else

std::cout << " Twjoa odpowiedz jest zla \n";


}

{



if ( wpisana == 2)

std::cout << " Stolica czech jest \n" ;

std::cin >> wpisana;


if ( wpisana == Praga )

std::cout << "Dobrze";

if ( wpisana == 9);

std::cout << "Praga ";

std::cout << " Lublin ";

else

std::cout <<" zala odpowiedz";



}


{

if(wpisana == 2)

std::cout " Wybrales poziom sredni";

std::cout " geografia";

std::cout "polski";

std::cout "muzyka";

std::cin >> wpisana;

if(wpisana == geografia)

std::cout << " oto 1 pytanie ";

std::cout << " ile polska ma województw ";

std::cin >> wpisana ;

if ( wpisana == geografia );

std::cout << "Dobrze";





return 0

}



// potem dalej to skoncze



program mi nie kompiluje dlaczego ?"

Opublikowano
C:\Users\all\Documents\aha\test\main.cpp||In function 'int main()':|
C:\Users\all\Documents\aha\test\main.cpp|36|error: expected ';' before 'std'|
C:\Users\all\Documents\aha\test\main.cpp|43|error: expected '}' before 'else'|
C:\Users\all\Documents\aha\test\main.cpp|45|error: expected ';' before '}' token|
C:\Users\all\Documents\aha\test\main.cpp|46|error: expected unqualified-id before '{' token|
C:\Users\all\Documents\aha\test\main.cpp|66|error: expected unqualified-id before '{' token|
C:\Users\all\Documents\aha\test\main.cpp|84|error: expected unqualified-id before '{' token|
35 linia brakuje ;
43
jak chcesz cos w else wykonać to musi być tak

 

else
{
cos
}
 

 

+ brakuje ;
62 linia to samo
Opublikowano

 

C:\Users\all\Documents\aha\test\main.cpp||In function 'int main()':|
C:\Users\all\Documents\aha\test\main.cpp|36|error: expected ';' before 'std'|
C:\Users\all\Documents\aha\test\main.cpp|43|error: expected '}' before 'else'|
C:\Users\all\Documents\aha\test\main.cpp|45|error: expected ';' before '}' token|
C:\Users\all\Documents\aha\test\main.cpp|46|error: expected unqualified-id before '{' token|
C:\Users\all\Documents\aha\test\main.cpp|66|error: expected unqualified-id before '{' token|
C:\Users\all\Documents\aha\test\main.cpp|84|error: expected unqualified-id before '{' token|
35 linia brakuje ;
43
jak chcesz cos w else wykonać to musi być tak

 

else
{
cos
}
 

 

+ brakuje ;
62 linia to samo

Czytałem poradniki i się nie zgodze z tym else {}

Opublikowano

Czytałem poradniki i się nie zgodze z tym else {}

 

To zależy, czy po else ma zostać wykonana jedna linijka kodu (instrukcja) zakończona średnikiem, czy kod wykonywany po else ma być bardziej skomplikowany.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...