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;
}