x-kom hosting

C++ Jak to zrobić w funkcji "if" ?

Kacperjas
utworzono
utworzono

Witam objaśnię kod programu a następnie podam pytanie:
[quote]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]#include[/color][/size][/font][/color][/size][/font][/color][/size][/font]


[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]<iostream>[/color][/size][/font][/color][/size][/font][/color][/size][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]#include[/color][/size][/font][/color][/size][/font][/color][/size][/font]


[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]<string>[/color][/size][/font][/color][/size][/font][/color][/size][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]#include[/color][/size][/font][/color][/size][/font][/color][/size][/font]


[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]<conio.h>[/color][/size][/font][/color][/size][/font][/color][/size][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]int[/color][/size][/font][/color][/size][/font][/color][/size][/font]


[font="Consolas"][size="2"][font="Consolas"][size="2"]b;[/size][/font][/size][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]int[/color][/size][/font][/color][/size][/font][/color][/size][/font]


[font="Consolas"][size="2"][font="Consolas"][size="2"]a;[/size][/font][/size][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]void[/color][/size][/font][/color][/size][/font][/color][/size][/font]


[font="Consolas"][size="2"][font="Consolas"][size="2"]main ()[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]{[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]int[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] nWybor; [/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"KALKULATOR"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"1. Dodawanie"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"2. Odejmowanie"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"3. Mnozenie"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"4. Dzielenie"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"0.Wyjdz"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"Wybierz:"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cin >> nWybor;[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]if[/color][/size][/font][/color][/size][/font][/color][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"](nWybor < 0 )[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]{[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"Wprowadz liczbe pierwsza:"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cin >> a;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"Wprowadz liczbe druga:"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cin >> b;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]}[/size][/font][/size][/font]




[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]switch[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] (nWybor)[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]{[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]case[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] 1:[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << a << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"+"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << b << [/size][/font][/size][/font][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"="[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << a + b <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]_getch();[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]break[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]case[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] 2:[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << a << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"-"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << b << [/size][/font][/size][/font][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"="[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << a - b <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]_getch();[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]break[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]case[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] 3:[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << a << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"*"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << b << [/size][/font][/size][/font][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"="[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << a * b <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]_getch();[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]break[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]case[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] 4:[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << a << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"/"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << b << [/size][/font][/size][/font][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"="[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] << a / b <<std::endl;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]_getch();[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]break[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]case[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] 0:[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]exit;[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]break[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]default[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"]: std::cout << [/size][/font][/size][/font][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"Nie ma takiej opcji"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]_getch();[/size][/font][/size][/font]


[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]break[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]_getch();[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]}[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]}[/size][/font][/size][/font]
[/quote]
Przepraszam za obcinanie kodu ale problem tkwi w:
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]if[/color][/size][/font][/color][/size][/font][/color][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"](nWybor < 4 )[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]{[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]//Co zrobić aby "przepuszczało gdy nWybór < 5 ale też > 0 czyli liczby 1,2,3,4[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"Wprowadz liczbe pierwsza:"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cin >> a;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cout << [/size][/font][/size][/font]

[font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"Wprowadz liczbe druga:"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"];[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]std::cin >> b;[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]}[/size][/font][/size][/font]

[font="Consolas"][size="2"][font="Consolas"][size="2"]Proszę o pomoc[/size][/font][/size][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]Użytkownik Kacperjas[/size][/font][/size][/font]

klerzak
komentarz
komentarz (edytowane)

[CODE]
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <conio.h>

using namespace std;

void main() {
int a,b,nWybor;

cout << "KALKULATOR" << endl;
cout << "1. Dodawanie" << endl;
cout << "2. Odejmowanie" << endl;
cout << "3. Mnozenie" << endl;
cout << "4. Dzielenie" << endl;
cout << "0. Wyjdz" << endl;
cout << "Wybierz:";
cin >> nWybor;

if (nWybor > 0 && nWybor <5) {
cout << "Wprowadz liczbe pierwsza:";
cin >> a;
cout << "Wprowadz liczbe druga:";
cin >> b;
}
switch (nWybor) {
case 1:
cout << a << "+" << b << "=" << a + b << endl;
_getch();
break;

case 2:
cout << a << "-" << b << "=" << a - b << endl;
_getch();
break;

case 3:
cout << a << "*" << b << "=" << a * b << endl;
_getch();
break;

case 4:
cout << a << "/" << b << "=" << a / b << endl;
_getch();
break;

case 0:
exit;
break;

default:
cout << "Nie ma takiej opcji";
_getch();
break;

_getch();
}
}
[/CODE]

Tak: :)

[CODE]
if (nWybor > 0 && nWybor <5) {
cout << "Wprowadz liczbe pierwsza:";
cin >> a;
cout << "Wprowadz liczbe druga:";
cin >> b;
}
[/CODE]

lkowal25
komentarz
komentarz

Dlaczego ten kod jest taki rozwalony?

klerzak
komentarz
komentarz

Chyba nie mój :P

Kacperjas
komentarz
komentarz

[quote]
Dlaczego ten kod jest taki rozwalony?

[/quote]
Bo tak łatwiej pisać. :P
(Bo wkleiłem i nie chciało mi się edytować :D)

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.