Kezdőoldal » Számítástechnika » Programozás » C++ programnyelvben, hogy...

C++ programnyelvben, hogy tudnám ezt megcsinálni? (kezdő)

Figyelt kérdés

tehát, hogy adott 2 pozitív egész szám, és ki kellene írnia a programnak, hogy a|b vagy b|a vagy egyik sem. nem tudom, hogy hogy kellene ezt megcsinálni. eddig eljutottam: int main(int argc, char **argv)

{

long int a, b;


cout << "Írj be 2 egesz szamot!: ";

cin >> a >> b;


return 0;

}



2017. szept. 30. 10:20
 1/8 anonim ***** válasza:

"a|b vagy b|a vagy egyik sem"

Ez mi a fenét akar jelenteni?

2017. szept. 30. 10:36
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
cout<<"a|b vagy b|a vagy egyik sem";
2017. szept. 30. 10:36
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:

hogy a osztható b-vel, vagy fordítva, vagy egyik sem osztója a másiknak.

hogy, hogy mondjam meg neki, hogy ha beírom, hogy 3 és 9 akkor kiírja, hogy 3|9. szóval érted :D

2017. szept. 30. 10:46
 4/8 anonim ***** válasza:

"adott 2 pozitív egész szám"

Mivel POZITÍV, ezért ELŐJEL NÉLKÖLI, szóval

unsigned char vagy

unsigned short int vagy

unsigned int vagy

unsigned long int vagy

unsigned long long int típus a jó.


"a|b vagy b|a vagy egyik sem"

Mit jelölne a |?

Maradék nélküli oszthatóságot (a%b == 0, b%a == 0)?

Kisebb (a < b, b < a) vagy nagyobb (a > b, b > a) vagy egyenlő/nem egyenlő (a == b, a != b)?


De ha már feltételek vannak, akkor az if...else lesz a barátod:

[link]

2017. szept. 30. 10:58
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
feladom:D azért köszi
2017. szept. 30. 11:02
 6/8 anonim ***** válasza:

if(b % a == 0) { // a|b

cout << "a osztoja b-nek"

}


if(a % b == 0) { // b|a

cout << "b osztoja b-nek"

}

2017. szept. 30. 12:32
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

#6: Majdnem.


Három feltétel van, így:

if(b % a == 0) { // a|b

cout << "a osztoja b-nek" << endl;

} else if(a % b == 0) { // b|a

cout << "b osztoja a-nak" << endl;

} else { //egyik sem

cout << "a nem osztoja b-nek és b nem osztója a-nak" << endl;

}

2017. szept. 30. 12:44
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

Elfogtam egy nem privát privát üzenetet:

"szia, köszönöm a segítséget! azt meg tudnád mondani, hogy ha a feladat az, hogy két idő között mennyi a különbség, akkor azt az int-hez hogy írjam be? ugye kell kezdet óra,perc és vég óra, perc. akkor gondolom nem a , b. köszi előre is"

1. Deklarálsz négy előjel nélküli egész számot: kettőt a kezdetnek (óra, perc), kettőt a végnek (óra, perc)

2. Bekéred az adatokat

3. Az időket átalakítod perc formátumúvá:

kezdetOra * 60 + kezdetPerc

vegOra * 60 + vegPerc


amiket kivonsz egymasbol - így megkapod a két időpont között eltelt időt percben:

(vegOra * 60 + vegPerc) - (kezdetOra * 60 + kezdetPerc)


majd ezt az egészet elosztod 60-al - így megkapva az órát (ebből csak az egészrész kell):

((vegOra * 60 + vegPerc) - (kezdetOra * 60 + kezdetPerc)) / 60


illetve maradékos osztással megkaphatod a percet:

((vegOra * 60 + vegPerc) - (kezdetOra * 60 + kezdetPerc)) % 60

2017. szept. 30. 21:05
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!