Gracias Littlehorse, nunca está de más saberlo. Aunque ahorita estoy un poco más enfocado en programación Windows en entornos RAD, es importante conocer las carencias de los lenguajes para no caer en errores básicos.
Saludos
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúPrivate Sub Form_Load()
Dim Div As Integer
Dim Num As String
Dim Suma As String
Dim Bucle1 As Integer
Dim Bucle2 As Integer
Suma = ""
Div = 2010 \ 11 'cant. de num divisibles por 11
For Bucle1 = 1 To Div
Num = 11 * Bucle1
If Num > 999 Then 'preguntamos si es de 4 cifras
For Bucle2 = 1 To Len(Num)
Suma = Val(Suma) + Val(Mid(Num, Bucle2, 1)) 'suma de sus digitos
If Suma = 2 Then
MsgBox Num
End If
Next
End If
Next
End Sub
Cita de: XxRekcahlExX en 9 Agosto 2010, 11:52 AMPorque tu enunciado indica que el pago es por horas enteras, el tipo float es para datos con precisión decimal, asi que no tiene caso que horas sea float si solo vas a caputar numeros enteros.
Solo tengo una pregunta porque no se puede incluir hora en float?
#include<stdio.h>
int main()
{
int i, num;
unsigned long long factorial = 1;
printf("FACTORIAL DE UN NUMERO\n\n");
printf("Ingrese un numero: ");
scanf("%d", &num);
for (i = 1; i <= num; i++)
factorial *= i;
printf("\n%d! = %lld\n", num, factorial);
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int horas;
float tarifa,tarifadeterminada;
cout<<"Ingrese la tarifa que se paga por hora\n";
cin>>tarifa;
cout<<"Ingrese la cantidad de horas trabajadas\n";
cin>>horas;
tarifadeterminada = tarifa*horas;
if(horas>48)
tarifadeterminada = tarifadeterminada*25/100;
cout<<"Su nomina es: "<<tarifadeterminada;
cin.ignore();
cin.clear();
cin.get();
return 0;
}