Desarrollar un programa donde se ingrese un número y lo convierta en letras.
Solución
Esta programa solo acepta números que van desde el cero al noventa y nueve, el usuario ingresa un número y la aplicación retornara dicho número convertido en letras.
Ejemplo
- Entrada: 41
- Salida: cuarenta y uno.
Código Fuente en Visual Basic
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim Unidades() As String = {"cero", "uno", "dos", "tres",
"cuatro", "cinco","seis", "siete", "ocho", "nueve", "diez"}
Dim Especiales() As String = {"once", "doce", "trece",
"catorce","quince","dieciseis", "diecisiete", "dieciocho",
"diecinueve"}
Dim Decenas() As String = {"veinte", "treinta", "cuarenta", "cincuenta","sesenta","setenta", "ochenta", "noventa"}
Dim num, unid, dec As Integer
num = TextBox1.Text
If (num >= 0 And num < 11) Then
Label2.Text = Unidades(num)
ElseIf (num < 20) Then
Label2.Text = Especiales(num - 11)
ElseIf (num < 100) Then
unid = num Mod 10
dec = Math.Floor(num / 10)
If (unid = 0) Then
Label2.Text = Decenas(dec - 2)
Else
Label2.Text = Decenas(dec - 2) + " y " + Unidades(unid)
End If
Else
Label2.Text = "El numero debe ser menor a 100"
End If
End Sub
End Class
6 comentarios:
mmmm funciona??
sera q puedes ayudarme en un trabajo
Como seria para numeros mayores a 100
como seria en codigo c
yo quiero en sle2
Descargue él archivo .rar pr no se como abrirlo ayudenme porfa
Publicar un comentario