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;}