Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda para escrever numero por extenso de 0 a 99


BrunoPro

Pergunta

Boas galera.

 

Estou em formação de iniciação a C++ de 50h, e completei 35h até agora, meu professor passou 50 exercícios para fim de semana, e estou com problema em 2 deles.

 

Este nem entendi O resultado da divisão inteira de um número inteiro por outro número inteiro pode sempre ser obtido utilizando-se apenas o operador de subtração. Assim, se quisermos calcular (7/2),
basta subtrair o dividendo (2) ao divisor (7), sucessivamente, até que o resultado seja menor do que o dividendo. O número de subtrações realizadas corresponde ao quociente inteiro, conforme o exemplo seguinte:
7 - 2 = 5
5 - 2 = 3
3 - 2 = 1
Descreva um programa para o cálculo da divisão de um inteiro pelo outro. Note que se o dividendo for zero, esta é uma operação matematicamente indefinida.

 

 

E o segundo exercicio é o seguinte  escrever de 0 a 99 por extenso o numero, alguém me dá uma ajuda?

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <iostream>
#include <locale>
using namespace std;

int main() 
{
  setlocale(LC_ALL, "Portuguese");
  system ("color 1B");
  int n,a,b,c;
   cout << "Insira um número de 0 a 99 e o retorno seja o número por extenso\n";
   cout << "Insira o número : ";
   cin >> n;
   {
   
  switch (a)
  {
        case 0 : cout << "zero"; break;      
          case 1 : cout <<"um"; break;
        case 2 : cout <<"dois"; break;
        case 3 : cout <<"tres"; break;
        case 4 : cout <<"quatro"; break;
        case 5 : cout <<"cinco"; break;
        case 6 : cout <<"seis"; break;
        case 7 : cout <<"sete"; break;
        case 8 : cout <<"oito"; break;
        case 9 : cout <<"nove"; break;
    
    }
    switch (b)
    {
        case 0 : cout <<"dez"; break;
        case 1 : cout <<"onze"; break;
        case 2 : cout <<"doze"; break;
        case 3 : cout <<"treze"; break;
        case 4 : cout <<"catorze"; break;
        case 5 : cout <<"quinze"; break;
        case 6 : cout <<"dezesseis"; break;
        case 7 : cout <<"dezassete"; break;
        case 8 : cout <<"dezoito"; break;
        case 9 : cout <<"dezanove"; break;
    }
    
    switch (c)
    {
        
        case 2 : cout <<"vinte"; break;
        case 3 : cout <<"trinta"; break;
        case 4 : cout <<"quarenta"; break;
        case 5 : cout <<"cinquenta"; break;
        case 6 : cout <<"sessenta"; break;
        case 7 : cout <<"setenta"; break;
        case 8 : cout <<"oitenta"; break;
        case 9 : cout <<"noventa"; break;
   }
}
   
   {
   
   if (n >=20 && n<100)
   cout << c << a;
}
{

   if ( n>10 && n<20)
   cout <<b;
}
{

   if (n<=10)
   cout <<a << c;
}
   return 0;
}

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...