Ĺadny brzuch
Chyba wiadomo co ma robić programik, a niestety wypisuje wszystkie 4 napisy :(
#include <iostream>
#pragma hdrstop
int main()
{
using std::cout
using std::cin
using std::endl
int menu;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnozenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu = 1 )
{
cout << "Wybrales dodawanien";
}
if (menu = 2 )
{
cout << "Wybrales odejmowanien";
}
if (menu = 3 )
{
cout << "Wybrales mnozenien";
}
if (menu = 4 )
{
cout << "Wybrales dzielenien";
}
return 0;
}
Jak powinienem napisać kod, aby wybierałjedną z możliwości ??
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
Sprubuj tak:
#include <iostream>
using namespace std;
int main()
{
int menu;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnozenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu = 1 )
{
cout << "Wybrales dodawanien";
}
else if (menu = 2 )
{
cout << "Wybrales odejmowanien";
}
else if (menu = 3 )
{
cout << "Wybrales mnozenien";
}
else if (menu = 4 )
{
cout << "Wybrales dzielenien";
}
return 0;
}
Jesli chce potrafie sie zmobilizowac do dzialania.
To kwestia obierania celow i ich osiagania.
Wielkie thx
Niewiem czym się tak zasugerowałem że zapomniałem o else :]
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
Ja mam jedno zastrzeżenie, czemu zamiast operatora porównania (==) dałeś operator przypisania (=) :?
Zamiastif(menu = 1) powinno byćif(menu == 1)
Rozumiemy się :?
Pozdro for All
gg:4826295 | neohacker@interia.pl
A takie problem jak rozwiazac ??
#include <iostream>
#pragma hdrstop
int main()
{
using std::cout
using std::cin
using std::endl
int menu, x, y, z;
cout << "podaj wartos x: ";
cin >> x;
cout << endl;
cout <<"podaj wartosc y: ";
cin >> y;
cout << endl;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnozenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu = 1 )
{
z = x + y;
cout << x << " + " << y << " = " << z << endl;
}
else if (menu = 2 )
{
z = x - y;
cout << x << " - " << y << " = " << z << endl;
}
else if (menu = 3 )
{
z = x * y;
cout << x << " * " << y << " = " << z << endl;
}
else if (menu = 4 )
{
z = x / y;
cout << x << " / " << y << " = " << z << endl;
}
return 0;
}
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
cytat:Neohacker napisał:
Ja mam jedno zastrzeżenie, czemu zamiast operatora porównania (==) dałeś operator przypisania (=) :?
Dobrze, ze to zauwazyles, bo ja to przeoczylem :) Co do 2 problemu zrob tak jak pisze Neohacker i bedzie dzialalo.
Jesli chce potrafie sie zmobilizowac do dzialania.
To kwestia obierania celow i ich osiagania.
Wa?nie oto chodzi ze jak zrobie == to i tak czego bym nie wybrał wy?wietla się wynik dodawania.
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
No to moj kompilator jest cudotworca chyba ;) bo jak zmienie = na == to dziala ok.
Jesli chce potrafie sie zmobilizowac do dzialania.
To kwestia obierania celow i ich osiagania.
Napisałem ten programik od nowa w takiej oto postaci i działa bez zarzutów:
#include <iostream>
#pragma hdrstop
int main(){
using std::cout
using std::cin
using std::endl
int menu, x, y, z;
cout << "Podaj wartosc x: ";
cin >> x;
cout << endl;
cout << "Podaj wartosc y: ";
cin >> y;
cout << endl;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnożenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu == 1)
{z = x + y;
cout << x << "+" << y << "=" << z << endl;}
else if (menu == 2)
{z = x - y;
cout << x << "-" << y << "=" << z << endl;}
else if (menu == 3)
{z = x*y;
cout << x << "*" << y << "=" << z << endl;}
else if (menu == 4)
{z = x/y;
cout << x << "/" << y << "=" << z << endl;}
return 0;
}
Chociaż osobiście wolałbym zastosować instrukcję switch, będzie mniej pisania.
pozdrawiam wszystkich;
mr_wiewiórek || mr_wiewiorek@o2.pl || kadu: 1636843
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
#include <iostream>
#pragma hdrstop
int main()
{
using std::cout
using std::cin
using std::endl
int menu;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnozenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu = 1 )
{
cout << "Wybrales dodawanien";
}
if (menu = 2 )
{
cout << "Wybrales odejmowanien";
}
if (menu = 3 )
{
cout << "Wybrales mnozenien";
}
if (menu = 4 )
{
cout << "Wybrales dzielenien";
}
return 0;
}
Jak powinienem napisać kod, aby wybierałjedną z możliwości ??
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
Sprubuj tak:
#include <iostream>
using namespace std;
int main()
{
int menu;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnozenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu = 1 )
{
cout << "Wybrales dodawanien";
}
else if (menu = 2 )
{
cout << "Wybrales odejmowanien";
}
else if (menu = 3 )
{
cout << "Wybrales mnozenien";
}
else if (menu = 4 )
{
cout << "Wybrales dzielenien";
}
return 0;
}
Jesli chce potrafie sie zmobilizowac do dzialania.
To kwestia obierania celow i ich osiagania.
Wielkie thx
Niewiem czym się tak zasugerowałem że zapomniałem o else :]
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
Ja mam jedno zastrzeżenie, czemu zamiast operatora porównania (==) dałeś operator przypisania (=) :?
Zamiastif(menu = 1) powinno byćif(menu == 1)
Rozumiemy się :?
Pozdro for All
gg:4826295 | neohacker@interia.pl
A takie problem jak rozwiazac ??
#include <iostream>
#pragma hdrstop
int main()
{
using std::cout
using std::cin
using std::endl
int menu, x, y, z;
cout << "podaj wartos x: ";
cin >> x;
cout << endl;
cout <<"podaj wartosc y: ";
cin >> y;
cout << endl;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnozenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu = 1 )
{
z = x + y;
cout << x << " + " << y << " = " << z << endl;
}
else if (menu = 2 )
{
z = x - y;
cout << x << " - " << y << " = " << z << endl;
}
else if (menu = 3 )
{
z = x * y;
cout << x << " * " << y << " = " << z << endl;
}
else if (menu = 4 )
{
z = x / y;
cout << x << " / " << y << " = " << z << endl;
}
return 0;
}
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
cytat:Neohacker napisał:
Ja mam jedno zastrzeżenie, czemu zamiast operatora porównania (==) dałeś operator przypisania (=) :?
Dobrze, ze to zauwazyles, bo ja to przeoczylem :) Co do 2 problemu zrob tak jak pisze Neohacker i bedzie dzialalo.
Jesli chce potrafie sie zmobilizowac do dzialania.
To kwestia obierania celow i ich osiagania.
Wa?nie oto chodzi ze jak zrobie == to i tak czego bym nie wybrał wy?wietla się wynik dodawania.
.:: Umawiam się z Wami tak, że jak o co? pytam, a rozwiÂże problem, to opisuje jak to zrobiłem ::.
No to moj kompilator jest cudotworca chyba ;) bo jak zmienie = na == to dziala ok.
Jesli chce potrafie sie zmobilizowac do dzialania.
To kwestia obierania celow i ich osiagania.
Napisałem ten programik od nowa w takiej oto postaci i działa bez zarzutów:
#include <iostream>
#pragma hdrstop
int main(){
using std::cout
using std::cin
using std::endl
int menu, x, y, z;
cout << "Podaj wartosc x: ";
cin >> x;
cout << endl;
cout << "Podaj wartosc y: ";
cin >> y;
cout << endl;
cout << "Jakie dzialanie chcesz wykonac ??n";
cout << "1. Dodawanien";
cout << "2. Odejmowanien";
cout << "3. Mnożenien";
cout << "4. Dzielenien";
cin >> menu;
if (menu == 1)
{z = x + y;
cout << x << "+" << y << "=" << z << endl;}
else if (menu == 2)
{z = x - y;
cout << x << "-" << y << "=" << z << endl;}
else if (menu == 3)
{z = x*y;
cout << x << "*" << y << "=" << z << endl;}
else if (menu == 4)
{z = x/y;
cout << x << "/" << y << "=" << z << endl;}
return 0;
}
Chociaż osobiście wolałbym zastosować instrukcję switch, będzie mniej pisania.
pozdrawiam wszystkich;
mr_wiewiórek || mr_wiewiorek@o2.pl || kadu: 1636843