Karakter sorozatok kiírása?
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!!!
Persze. Meddig jutottál, hol akadtál el?
Töltsd fel az eddigi kódodat valahova.
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.
De milyen logika alapján?
"0Z" után mi jön pl, "000" vagy "10"?
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.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!