Jump to content

weltonaparecido

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About weltonaparecido

  1. weltonaparecido

    Converter código em C/C++ para Javascript

    e como faço para rodar este código no HTML? Desculpe minha ignorância, mas estou começando a estudar agora e meu professor já pediu que desenvolvesse um código em HTML e Javascript onde o usuário digite um numero qualquer e o JS retorna o valor por extenso. e como faço para rodar este código no HTML? Desculpe minha ignorância, mas estou começando a estudar agora e meu professor já pediu que desenvolvesse um código em HTML e Javascript onde o usuário digite um numero qualquer e o JS retorna o valor por extenso.
  2. weltonaparecido

    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(); }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.