como usar cantidades con punto decimal en c++

#1
hola amigos tengo una duda en c++ como le hago para poder usar cantidades con punto decimal en mi programa ya que no puedo cuando lo pongo se finaliza el programa y no me deja hacer nada mas

este es mi codigo si porfavor me pueden decir que es lo que tengo que poner

#include<iostream.h>
main()
{
int c;
int d;
int r;
cout<<"introdusca tipo de cambio";
cin>>c;
cout<<"introdusca dolares a convertir";
cin >>d;
r=c*d;
cout<<"sus cambio a pesos es de :"<<r;
cout<<"gracias por usar nuestro convertidor";
return 0;
}

el programa funciona bien con enteros pero no con decimales alguna idea de como corregirlo
 

omega96

Bovino Milenario
#3
el tipo de dato para numeros flotantes es "float", lo segundo pues no existe como tal, pero puedes usar getchar, para obtener el caracter ,validar y solo aceptarlo si es numerico.
 
#4
Asi es, como dice el bakuno de arriba, no existe un comando como tal para indicar si lo que introduce el usuario es una letra o un número. Para ello, hay otros procedimientos como la validaciones, pero bueno, ya es algo que verás más adelante.
 
Arriba