Jump to content
Fórum Script Brasil
  • 0

Ajuda para escrever numero por extenso de 0 a 99


Question

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 to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148681
    • Total Posts
      644509
×
×
  • Create New...