Kezdőoldal » Számítástechnika » Programozás » Elég kezdő vagyok! Code...

Elég kezdő vagyok! Code block-ban mikor megirtam egy programot, ami bekéri az illető nevét, akkor miért csak számokat tudok írni? Ha betűt írok egyből végbe megy az egész program, és ha kiiratom a beírt nevet, 0-át ír oda

Figyelt kérdés

2020. febr. 13. 16:24
 1/8 anonim ***** válasza:
Írd le a forrsákódot mivel próbálkoztál.
2020. febr. 13. 16:30
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Nem probalkoztam semmilyen forraskoddal, vagy az mit takar?
2020. febr. 13. 16:55
 3/8 anonim ***** válasza:
Na látod, ez volt a baj.
2020. febr. 13. 17:01
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

Hú hát alapfogalmaknak nem ártana utánanézned... A forráskód az amit bepötyögsz a codeblock-ba jelen esetben.

Vagy program kód ha úgy tetszik.

2020. febr. 13. 17:11
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:

bocsi, itt van:

#include <iostream>


using namespace std;


int main()

{

setlocale(LC_ALL, "hun");

cout << "irja be a nevet: ";

int a;

cin >> a;

cout << "Üdvozlom Mr ";

cout << a << endl;

cout << "Ön hány éves Mr ";

cout << a;

cout << "? ";

int b;

cin >> b;

if (b>=60)

cout << ("Öreg vagy!");

else if(b<60)

if (b>=18)

cout << ("Fiatal vagy!");

else if(b<18)

cout << ("Gyerek vagy!") << endl;



return 0;

}

2020. febr. 13. 17:19
 6/8 anonim ***** válasza:
nem néztem végig de az int nem szöveges tartalom tárolására való innentől már végig sem olvastam :(
2020. febr. 13. 18:26
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

Itt egy gyorsan összedobott példa:

[link]

1. A fő probléma az, hogy a nevet ("a" változó) egész számban tárolnád - ami nem jó. Helyette érdemes karaktertömböt (char[]) vagy karakterláncot (string) használni.

2. Javasolt beszédes változóneveket használni. Az a,b nem azok.

3. A szelekció "különben" ágánál felesleges az újabb feltétel.


+1: Mi van abban az esetben, ha a felhasználó lány vagy férjezett nő? Esetleg más gender tagja? Éppen ezért a "Mr" elhagyandó.

Illetőleg kissé "bunkóság" valakit "leöregezni" (tudom, most menő az "OK, boomer"-ezés egyes körökben, de akkor is) ;)

2020. febr. 13. 18:28
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
Koszi, vegul rajottem, int helyett string kellett, a szoveget csak ugy oda irtam, mar utolag igenyesebben allitottam ossze, koszi szepen ;)
2020. febr. 14. 06:03

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!