prezes.cc 1 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 A więc zacząłem pisać pierwszy program - kalkulator, który zamiast liczb będzie wyświetlał różna zdania. Zatrzymałem się a komunikat o błędzie niewiele mi mówi - [Error] 'zmienna' cannot be used as a function. Podpowiedźie co mam robić, żeby iść do przodu, tylko miejcie na uwadze, że jestem początkujący i moge zadawać proste pytania Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 Kolekcja int'ów to raczej zmienna[] = {1,2,3,4} Poczytaj może o arrayach najpierw -> http://www.cplusplus.com/doc/tutorial/arrays/ Cytuj Link to post Share on other sites
sebki1 596 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 Powinno byc "cin>>" jak chcesz wczytac jakies zmienne do programu Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 Poza tym, po co Ci w ogóle kolekcja intów. Najpierw zdeklaruj liczbę zmiennych typu string w których umieścisz zdania które chcesz wyświetlić po wciśnieciu liczby, zadeklaruj pustą której przypiszesz później input z konsoli, po czym porównaj wynik z konsoli i stwórz warunki jeśli input to liczba 1 to wyświetl string taki i taki etc. Cytuj Link to post Share on other sites
prezes.cc 1 Napisano 10 Listopada 2018 Autor Udostępnij Napisano 10 Listopada 2018 A czy array to jest to samo co std::array, bo tutorial, który podesłałeś jest po angielsku, ale znalazłem coś o std::array Cytuj Link to post Share on other sites
sebki1 596 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 Jak masz zadeklarowana nazwe przestrzeni using namespace std; to nie musisz juz uzywac przed zmienna przedrostka std. Tak na marginesie jak chcesz sie nauczyc programowac to musisz tez troche 'kumac " po angielsku bo bez tego niestety ani rusz Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 No jak kolega napisał wyżej, angielski do szlifu to niestety lub stety mus, trzeba i tyle. Cytuj Link to post Share on other sites
prezes.cc 1 Napisano 10 Listopada 2018 Autor Udostępnij Napisano 10 Listopada 2018 (edytowane) Po wprowadzeniu zmian pojawia się taki komunikat - nie wiem gdzie dać ',' [Error] expected ',' or ';' before 'cout' Jak zadeklarować zmienną, która reagowała by na wciśnięcie przycisku - polecenie cin >> Tak na marginesie jak chcesz sie nauczyc programowac to musisz tez troche 'kumac " po angielsku bo bez tego niestety ani rusz Ucze się angielskiego, troche kumam nie wszystko ale jakoś idzie. Edytowane 10 Listopada 2018 przez prezes.cc Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 Wyrzuć ten array, nie jest tam potrzebny. Robisz pustą zmienną int, po czym wyrzucasz na konsole info o tym, żeby wprowadzić liczbe, przypisujesz wprowadzoną liczbę do tej zmiennej pustej po czym ją porównujesz i w zależności od tego co tam sobie wymyślisz w warunku "if" wyrzucasz printa z tekstem. Cytuj Link to post Share on other sites
prezes.cc 1 Napisano 10 Listopada 2018 Autor Udostępnij Napisano 10 Listopada 2018 Pojawia się taki komunikat Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 10 Listopada 2018 Udostępnij Napisano 10 Listopada 2018 A nazwa zmiennej int gdzie? int to tylko wskazanie jaka struktura danych będzie przekazana. Sam "int" zmiennej nie deklaruje. Przerób może jeszcze raz ten kurs podstaw. Cytuj Link to post Share on other sites
prezes.cc 1 Napisano 10 Listopada 2018 Autor Udostępnij Napisano 10 Listopada 2018 (edytowane) Przerób może jeszcze raz ten kurs podstaw Tak zrobie. Jeszcze jedno pytanie, mianowicie chodzi mi o zakończenia lub działanie dalej na liczbach. Coś takiego. Co trzeba wpisać na TAK - chce dalej działać lub NIE - zakończ działania int liczba1,liczba2; int wynik; cout << "Wprowadz pierwsza liczbe: " << "\n"; cin >> liczba1; cout << "Wprowadz druga liczbe: " << "\n"; cin >> liczba2; cout << "Wynik dodawania to: " << liczba1 + liczba2 << "\n"; cout << "Czy chcesz dalej kontynowac operacje?" Edytowane 10 Listopada 2018 przez prezes.cc Cytuj Link to post Share on other sites
gruby907 12 Napisano 27 Listopada 2018 Udostępnij Napisano 27 Listopada 2018 Możesz całość w pętle do-while wsadzić, przed nią zrobić sobie pustą zmienną typu string, na koniec instrukcji przed zamknięciem pętli zrobić cin>>zmienna i w warunku while dać np. dopóki zmienna!="n". Wtedy wyjdziesz z programu tylko po wprowadzeniu litery n, cokolwiek innego wpiszesz to pętla wykona sie od początku. Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.