Creare un contatore alfanumerico

di
Anonimizzato12429
il
10 risposte

Creare un contatore alfanumerico

Salve io vorrei creare un contatore alfanumerico ovvero un programma che faccia un lavoro tipo
A B .... Z AA AB....AZ....BA....BZ... e così via che arrivi a 18 caratteri compresi i numeri! ho provato a fare qualcosa ma non c'è un modo più breve??
#include<stdlib.h>
#include<iostream>
#include<cstring>
using namespace std;

char n[100]="A";int i=0;
void sequenza (){
     
 if(!strcmp(n,"A")){
    strcpy(n,"B");return;}
    if(!strcmp(n,"B")){
    strcpy(n,"C");return;}
    if(!strcmp(n,"C")){
    strcpy(n,"D");return;}
    if(!strcmp(n,"D")){
    strcpy(n,"E");return;}
    if(!strcmp(n,"E")){
    strcpy(n,"F");return;}
    if(!strcmp(n,"F")){
    strcpy(n,"G");return;}
    if(!strcmp(n,"G")){
    strcpy(n,"H");return;}
    if(!strcmp(n,"H")){
    strcpy(n,"I");return;}
    if(!strcmp(n,"I")){
    strcpy(n,"J");return;}
    if(!strcmp(n,"J")){
    strcpy(n,"K");return;}
    if(!strcmp(n,"K")){
    strcpy(n,"L");return;}
    if(!strcmp(n,"L")){
    strcpy(n,"M");return;}
    if(!strcmp(n,"M")){
    strcpy(n,"N");return;}
    if(!strcmp(n,"N")){
    strcpy(n,"O");return;}
    if(!strcmp(n,"O")){
    strcpy(n,"P");return;}
    if(!strcmp(n,"P")){
    strcpy(n,"Q");return;}
    if(!strcmp(n,"Q")){
    strcpy(n,"R");return;}
    if(!strcmp(n,"R")){
    strcpy(n,"S");return;}
    if(!strcmp(n,"S")){
    strcpy(n,"T");return;}
    if(!strcmp(n,"T")){
    strcpy(n,"U");return;}
    if(!strcmp(n,"U")){
    strcpy(n,"V");return;}
    if(!strcmp(n,"V")){
    strcpy(n,"W");return;}
    if(!strcmp(n,"W")){
    strcpy(n,"X");return;}
    if(!strcmp(n,"X")){
    strcpy(n,"Y");return;}
    if(!strcmp(n,"Y")){
    strcpy(n,"Z");return;}
    if(!strcmp(n,"Z")){
    strcpy(n,"AA");return;}
    i=1;}

int main(){
    
while(i==0){cout<<n;
            
            sequenza();} 

    system("Pause");
    return 0;}
    
    

10 Risposte

  • Re: Creare un contatore alfanumerico

    Ovviamente non si fa come hai scritto altrimenti ci vorrebbero migliaia di righe ...

    Non ho capito se va bene che l'output sia sempre di 18 caratteri o no ...
  • Re: Creare un contatore alfanumerico

    No ho sbagliato a scrivere i caratteri finali devono essere 32 ad esempio
    ABCBEFGHIJKLMNOPQRSTUVWXYZ1234567
    Con le varie combinazioni... partendo da A
  • Re: Creare un contatore alfanumerico

    Scusa ma che vuoi fare ? Trovare una password ?
  • Re: Creare un contatore alfanumerico

    No no voglio solo provare a creare questa cosa...
  • Re: Creare un contatore alfanumerico

    Non ha senso se non per trovare una password (forza bruta) ...
  • Re: Creare un contatore alfanumerico

    Io voglio sapere se c'è un modo per non scrivere tutte quelle righe... se esiste qualche funzione o comando che mi possa aiutare e se si qual'è e dove posso studiarlo!
  • Re: Creare un contatore alfanumerico

    No non esiste una funzione o comando pronto all'uso ... non c'è un comando per tutto ...

    Per generare tutte le password ci vogliono dei cicli ben definiti al cui interno c'è del codice per la generazione dei vari caratteri. E personalmente mi fermo qui.
  • Re: Creare un contatore alfanumerico

    Ma come devo fare??
  • Re: Creare un contatore alfanumerico

    Studiati la tabella ASCII e la corrispondenza int->char
  • Re: Creare un contatore alfanumerico

    Grazie dell'aiuto
Devi accedere o registrarti per scrivere nel forum
10 risposte