Converter código em C/C++ para Javascript
tenho um código em C++ e gostaria de fazer ele idêntico para Javascript mas não tenho conhecimento pra isso, alguem pode me ajudar?? Segue o código abaixo em C++:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char * unidades[] = { "Zero", "Um", "Dois", "Tres", "Quatro", "Cinco", "Seis", "Sete", "Oito", "Nove" };
char * dez_vinte[] = { "", "Onze", "Doze", "Treze", "Quatorze", "Quinze", "Dezesseis", "Dezessete", "Dezoito", "Dezenove" };
char * dezenas[] = { "", "Dez", "Vinte", "Trinta", "Quarenta", "Cinquenta", "Sessenta", "Setenta", "Oitenta", "Noventa" };
char * centenas[] = { "", "Cento", "Duzentos", "Trezentos", "Quatrocentos", "Quinhentos", "Seiscentos", "Setecentos", "Oitocentos", "Novecentos" };
char * strcatb( char * dst, const char * src )
{
size_t len = strlen(src);
memmove( dst + len, dst, strlen(dst) + 1 );
memcpy( dst, src, len );
return dst;
}
char * traduzir_numero( char * nome, int n )
{
int c = n / 100;
int d = n / 10 - c * 10;
int u = n - (n / 10) * 10;
int dv = d * 10 + u;
strcpy( nome, unidades[ u ] );
if( n < 10 )
return nome;
if ( (dv > 10) && (dv < 20) )
{
strcpy( nome, dez_vinte[ dv - 10 ] );
}
else
{
if( u == 0 )
{
strcpy( nome, dezenas[ d ] );
}
else
{
strcatb( nome, " e " );
strcatb( nome, dezenas[d] );
}
}
if( n < 100 )
return nome;
if( (d == 0) && ( u == 0 ) )
{
if( c == 1 )
strcpy( nome, "Cem" );
else
strcpy( nome, centenas[c] );
}
else
{
strcatb( nome, " e " );
strcatb( nome, centenas[c] );
}
return nome;
}
int main( int argc, char * argv[] )
{
int i = 0;
char extenso[ 100 ] = {0};
int num[] = { 0, 1, 10, 13, 100, 123, 321, 111, 333, 777, 910, -1 };
while( num* != -1 )*
*
{*
*
traduzir_numero( extenso, num** );
*
*
**
printf( "%d: %s\n", num**, extenso );
*
*
**
i++;*
*
}
*
*
**
return 0;*
*
*
*
printf("\n\nFim...");*
*
*
*
getchar();*
*
*
*
}
*
*
**
*
Discussão (4)
Carregando comentários...