Ir ao conteúdo
  • Cadastre-se

Imprimir por extenso - Ajuda -


Bruno_lima2

Posts recomendados

Lá vai uma ajudinha:



#include <stdio.h>
#include <string.h>
#include <conio.h>

const char *tab1[] =
{
"zero",
"um",
"dois",
"tres",
"quatro",
"cinco",
"seis",
"sete",
"oito",
"nove",
"dez",
"onze",
"doze",
"treze",
"quatorze",
"quinze",
"dezesseis",
"dezesete",
"dezoito",
"dezenove",
};

const char *tab2[] =
{
"vinte",
"trinta",
"quarenta",
"cinquena",
"sessenta",
"setenta",
"oitenta",
"noventa",
};

void main()
{

int num;
char num_extenso[500];


for(num=0; num<500; num++)
{ num_extenso[num] = '\0';}

printf("Digite um numero: ");
scanf("%i", &num);

if(num <= 19)
{
strcat(num_extenso, tab1[num]);
}
else if(num <= 99)
{
strcat(num_extenso, tab2[(num/10) - 2]);

if(num%10)
{
strcat(num_extenso, " e ");
strcat(num_extenso, tab1[(num%10)]);
}
}
else if(num <= 999)
{
//...
}

printf("\n\t%s", num_extenso);
getch();

}

abs.

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...

Amigo corrigi o Codigo: Claro de pois de 2 anos heheh mas agora é só copiar e colar que funciona com certeza.

#include <stdio.h>

#include <string.h>

const char *tab1[] =

{

"zero",

"um",

"dois",

"tres",

"quatro",

"cinco",

"seis",

"sete",

"oito",

"nove",

"dez",

"onze",

"doze",

"treze",

"quatorze",

"quinze",

"dezesseis",

"dezesete",

"dezoito",

"dezenove",

};

const char *tab2[] =

{

"vinte",

"trinta",

"quarenta",

"cinquena",

"sessenta",

"setenta",

"oitenta",

"noventa",

};

int main()

{

int num;

char num_extenso[500];

for(num=0; num<500; num++)

{ num_extenso[num] = '\0';}

printf("Digite um numero: ");

scanf("%i", &num);

if(num <= 19)

{

strcat(num_extenso, tab1[num]);

}

else if(num <= 99)

{

strcat(num_extenso, tab2[(num/10) - 2]);

if(num%10)

{

strcat(num_extenso, " e ");

strcat(num_extenso, tab1[(num%10)]);

}

}

else if(num <= 999)

{

//...

}

printf("\n\t%s", num_extenso);

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!