abntex / abntex/trabalho-academico-limarka

0a999

Offen
#32 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Ruby
Sterne
11
Forks
40
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

using System;
using System.ComponentModel.Design;
using System.Net.Http.Headers;

class Program
{
static void Main()
{
int numero, dezenas, unidades, centenas, resto;
Console.Write("Insere um numero (0-999) : ");
numero = Convert.ToInt32(Console.ReadLine());
centenas = numero / 100;
resto = numero % 100;
dezenas = resto / 10;
unidades = resto % 10;

if (numero > 999)
{
Console.WriteLine("[ - Erro] | O número não pode ser maior que 999.\nTem que ser entre 0 e 999.");
}

switch (centenas)
{
case 1:
if (numero == 100) Console.WriteLine("Cem");
else Console.Write("Cento");
break;

case 2: Console.Write("Duzentos"); break;
case 3: Console.Write("Trezentos"); break;
case 4: Console.Write("Quatrocentos"); break;
case 5: Console.Write("Quinhentos"); break;
case 6: Console.Write("Seiscentos"); break;
case 7: Console.Write("Setecentos"); break;
case 8: Console.Write("Oitocentos"); break;
case 9: Console.Write("Novecentos"); break;
}

if ((centenas >= 1) && ((dezenas >= 1) || (unidades >= 1))) Console.Write(" e ");
if ((numero == 0) || ((resto >= 10) && (resto <= 19)))
{
switch (resto)
{
case 0:

Console.Write("zero");
break;

case 10:

Console.Write("dez");
break;

case 11:

Console.Write("onze");
break;

case 12:

Console.Write("doze");
break;

case 13:

Console.Write("treze");
break;

case 14:

Console.Write("quatorze");
break;

case 15:

Console.Write("quinze");
break;

case 16:

Console.Write("dezasseis");
break;

case 17:

Console.Write("dezassete");
break;

case 18:

Console.Write("dezoito");
break;

case 19:

Console.Write("dezanove");
break;
}
}
else
{

switch (dezenas)
{
case 2:
Console.Write("Vinte");
break;
case 3: Console.Write("Trinta"); break;
case 4: Console.Write("Quarenta"); break;
case 5: Console.Write("Cinquenta"); break;
case 6: Console.Write("Sessenta"); break;
case 7: Console.Write("Setente"); break;
case 8: Console.Write("Oitenta"); break;
case 9: Console.Write("Noventa"); break;

}

if ((centenas >= 1) && ((dezenas >= 1) || (unidades >= 1))) Console.Write(" e ");

switch (unidades)
{
case 1: Console.Write("Um"); break;
case 2: Console.Write("Dois"); break;
case 3: Console.Write("Três"); break;
case 4: Console.Write("Quatro"); break;
case 5: Console.Write("Cinco"); break;
case 6: Console.Write("Seis"); break;
case 7: Console.Write("Sete"); break;
case 8: Console.Write("Oito"); break;
case 9: Console.Write("Nove"); break;
}

}



}
}

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.