Creare un contatore alfanumerico

di 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

Devi accedere o registrarti per scrivere nel forum
10 risposte