Program w którym odpowiada sie na pytania 
Ostatnio zmodyfikowano 2014-12-27 17:10
| FranekDolas Temat założony przez niniejszego użytkownika | Program w którym odpowiada sie na pytania  » 2014-12-26 22:13:48 Cześć. Mam problem z programem który ma wyświetlić czy dobrze odpowiedziało sie na pytanie. Zawsze pokazuje ze została udzielona dobra odpowiedz. Jestem początkującym w c++ tak wiec prosze o wyrozumiałość :)
 
 #include <iostream>
 #include <fstream>
 #include <string>
 using namespace std;
 
 
 
 int main()
 
 
 {	int odp,tak,nie;
 
 cout<<"czy c to jezyk programowania?"<<endl;
 cin>>odp;
 
 
 if (odp=tak)
 
 cout<<"odpowiedziales poprawnie";
 else
 cout<<"odpowiedziales nie poprawnie";
 
 
 
 return 0;
 }
 | 
|  | 
| lectre | » 2014-12-26 22:59:03 Zmienne typu int przechowują liczby całkowite. Do przechowywania zmiennych tekstowych służy klasa string. Ponadto deklarujesz aż 3 zmienne. Wystarczy jedna. W instrukcji warunkowej użyłeś operatora przypisania ( = ) zamiast porównania ( == ) , dlatego też zawsze jest spełniony.
 A kod wrzucany na forum ubierz w [ cpp ] [ /cpp ] (bez spacji w środku)
 | 
|  | 
| FranekDolas Temat założony przez niniejszego użytkownika | » 2014-12-26 23:33:46 Po edycji dalej jest to samo. #include <iostream>#include <fstream>
 #include <string>
 using namespace std;
 
 
 
 int main()
 
 
 {	string odp,tak;
 
 cout<<"czy c to jezyk programowania?"<<endl;
 cin>>odp;
 tak=tak;
 
 
 if (odp==tak)
 
 cout<<"odpowiedziales poprawnie";
 else
 cout<<"odpowiedziales nie poprawnie";
 
 
 
 return 0;
 }
 | 
|  | 
| lectre | » 2014-12-26 23:45:37 Nadal zadeklarowałeś dwie zmienne. Wystarczy jedna: odp. Drugą usuń. Widzę, że nie do końca rozumiesz mechanikę działania zmiennych wprowadzanych z klawiatury. Jeśli deklarujesz zmienną odp i wpiszesz z klawiatury "tak", to będzie ona przechowywała "tak". Poza tym to co jest w stringach trzeba ubrać w cudzysłowa " ". czyli: zmień na a ta linia: Nie mam pojęcia co mogła znaczyć. Wyrzuć. | 
|  | 
| FranekDolas Temat założony przez niniejszego użytkownika | » 2014-12-27 17:10:03 Dzieki za podpowiedz! Do teraz nie wiem jak mogłem zapomnieć o cudzysłowie :) | 
|  | 
| « 1 » |