Kezdőoldal » Számítástechnika » Programozás » Karakter sorozatok kiírása?

Karakter sorozatok kiírása?

Figyelt kérdés

Egy olyan programot szeretnék írni C++-ban ami karakter sorozatokat ír le 0-tól 9-ig, A-tól Z-ig.


Valahogy így gondoltam:

0

1

2

3

...

8

9

A

B

C

...

X

Y

Z

00

01

02

...

08

09

0A

0B

.......


Egészen addíg amíg el nem éri a 255db karakter hosszt.


Ebben tudna valaki segíteni??


Előre Köszönöm!!!



#programozás #linux #C++ #Ubuntu #karakter sorozat
2020. júl. 20. 11:34
1 2
 1/19 anonim ***** válasza:
81%

Persze. Meddig jutottál, hol akadtál el?

Töltsd fel az eddigi kódodat valahova.

2020. júl. 20. 11:41
Hasznos számodra ez a válasz?
 2/19 A kérdező kommentje:

Eddig annyit sikerült összehoznom hogy csak számokkal és csak 1db karakterrel.


Számokkal: //kírja az összes lehetséges számot 000000 és 999999 között

#include<stdio.h>

int main()

{

int i;

for(i=0;i<999999;i++)

{

printf("%08d\n",i)

}

return 0;

}


---------------------------


Karakterrel: //kiírja az összes karaktert, amit létetzik (kis és nagy betűket is)

#include<stdio.h>

int main()

{

char c;

for(c='0';c<'z';c++)

{

printf("%c\n",c)

}

return 0;

}


Nekem a második kellene leginkább, csak az összes lehetséges variácót írja ki 255db karakterig.

2020. júl. 20. 12:20
 3/19 anonim ***** válasza:

De milyen logika alapján?

"0Z" után mi jön pl, "000" vagy "10"?

2020. júl. 20. 12:36
Hasznos számodra ez a válasz?
 4/19 A kérdező kommentje:

A 0Z után a 10 jönne.

De gépeltem pár sort mintának, remélem így elég érthető lesz.😅

↓↓↓↓↓

[link]

2020. júl. 20. 13:06
 5/19 anonim ***** válasza:
81%

Ez esetben a kérdésben szereplő Z utáni 00 hibás... gondolom ez zavarta meg a másik válaszolót is. Én sem értettem.

Tehát gyarkolatilag csak számolsz a 36-os számrendszerben.

azt ugye tudod, hogy 255 karakteres akkor lesz, ha már 36^254 sort kiírtál? Ami kb 10^395..tehát soha az életbe nem fogsz odáig eljutni, de még pár 10-ig sem.

2020. júl. 20. 13:17
Hasznos számodra ez a válasz?
 6/19 anonim ***** válasza:
35%

[link]


Tessék... De sohase érsz a végére..... Nincs semmi értelme...

2020. júl. 20. 14:25
Hasznos számodra ez a válasz?
 7/19 anonim ***** válasza:
Persze a while-ba lehet azt vizsgálni, hogy addig meg amíg a result char hossza nem annyi amennyit akarnál.... én eléggé paraszt módszerrel adtam meg.. ezt már alakítsd úgy ahogy gondolod. :)
2020. júl. 20. 14:31
Hasznos számodra ez a válasz?
 8/19 anonim ***** válasza:
48%
long long-ba ez nem fog beleférni... de tény, hogy eleinte jó, addig meg úgysem fogja hagyni futni, hogy gondot okozzon :D
2020. júl. 20. 14:36
Hasznos számodra ez a válasz?
 9/19 anonim ***** válasza:
Hát én azt nem számolgattam mibe fér bele :D. A többi már rá van bízva. :D
2020. júl. 20. 14:39
Hasznos számodra ez a válasz?
 10/19 anonim ***** válasza:
Amúgy, ha meg visszafelé akarsz váltani 36-ból pl decimálisba akkor meg használd a stdlib.h header-t és a strtoll("ABCDEFGHJ1234,&end,36) függvényt. :)
2020. júl. 20. 14:43
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!