Kezdőoldal » Számítástechnika » Programozás » Hogyan kell ezt a feladatot...

Hogyan kell ezt a feladatot programozni?

Figyelt kérdés

c++-ban kellene


Kérjen be egy számkaraktert, majd írja ki azt szövegesen. Hibás adatmegadás esetén adjon hibajelzést!


2014. okt. 10. 14:41
1 2
 1/17 SimkoL ***** válasza:
switch case... Google
2014. okt. 10. 14:44
Hasznos számodra ez a válasz?
 2/17 anonim ***** válasza:

Nagyon egyszerűen: (mert 1 darab karakterről, számjegyről van szó)

- deklarálsz egy char típusú változót (c)

- egy elöltesztelős ciklusban (do {...} while(feltétel);) bekéred az értékét, a feltétel: a karaktered '0' és '9' között van

- kiírod a hibát, ha nem jó

- a ciklus után egy 10-ágú elágazás kell (switch-case)


Így:

switch (c) {

case '0':

cout << "nulla" << endl;

break;

.

.

.

}

2014. okt. 10. 14:47
Hasznos számodra ez a válasz?
 3/17 anonim ***** válasza:
Bocs, a feltétel pont az ellenkezője... (hibás bemenet esetén kell újra beolvasni ugye)
2014. okt. 10. 14:48
Hasznos számodra ez a válasz?
 4/17 A kérdező kommentje:

switch-el kellene, és ha pl ezt írom be hogy :515151515

akkor ezt hogyan fogja kiírni? az összes számot nem lehet betüvel kiírni

2014. okt. 10. 14:58
 5/17 SimkoL ***** válasza:
100%
'számkaraktert' Korlátozd le csak egy karakterre getchar() vagy ha cin akkor csak ez első karaktert dolgozd fel.... A case default pedig lehet a hibajelzés.
2014. okt. 10. 15:06
Hasznos számodra ez a válasz?
 6/17 anonim ***** válasza:

> switch-el kellene, és ha pl ezt írom be hogy :515151515

> akkor ezt hogyan fogja kiírni? az összes számot nem lehet betüvel kiírni


1. "Kérjen be EGY számkaraktert"

2. Nem lehetetlen, csak összetett.

2014. okt. 10. 15:09
Hasznos számodra ez a válasz?
 7/17 SimkoL ***** válasza:

#include <iostream>


using namespace std;


int main(){

char c;

cout <<"mi van: ";

c = getchar();

switch (c){

case '3': cout << "harom";

break;

case '2': cout << "ketto";

break;

case '1': cout << "egy";

break;

default: cout << "Nem szamjegy";

break;

....

2014. okt. 10. 15:24
Hasznos számodra ez a válasz?
 8/17 A kérdező kommentje:
mostmár leesett, csak azt nem értem hogy ezeknek a feladatoknak mi értelme van? ha programozó leszek tuti nem ezért fognak fizetni
2014. okt. 10. 15:31
 9/17 anonim ***** válasza:
100%

Az az értelme, hogy gondolkodj, megtanulj az apró elemekből először apró dolgot építeni. Apró elemekből melóhelyen baromi nagy dolgokat kell majd építened, alapozás nélkül nem fog menni.


Analógia:

Olvasni sem úgy tanítanak meg, hogy eléd tesznek egy Jókait, hanem megtanítják a betűket, szótagolást, stb.

2014. okt. 10. 16:06
Hasznos számodra ez a válasz?
 10/17 anonim ***** válasza:
100%
ha ez sem megy akkor hogyan szeretnél komolyabb programokat írni?
2014. okt. 10. 16:21
Hasznos számodra ez a válasz?
1 2

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!