debo imngresar un numero decimal por ejemplo 3.658 y me deben de arrojar la parte decimal en este caso solo me deve de arrojar el 658 y lo pero de todo que lo tengo que hacer solo con while a hy esta mi avance :
Código:
#include<iostream.h>
#include<conio.h>
float decimal (float n);
float decimal (float n)
{
int m,N;
float d,k;
k=n*10;
m=k/10;
d=m-n;
N=d*100;
while(( N%10)!=0)
{
N=d*10;
}
return N/10;
}
int main ()
{
float n;
cout<<"ingres evalor"<<endl;
cin>>n;
cout<<decimal(n)<<endl;
getch();
}
#include<conio.h>
float decimal (float n);
float decimal (float n)
{
int m,N;
float d,k;
k=n*10;
m=k/10;
d=m-n;
N=d*100;
while(( N%10)!=0)
{
N=d*10;
}
return N/10;
}
int main ()
{
float n;
cout<<"ingres evalor"<<endl;
cin>>n;
cout<<decimal(n)<<endl;
getch();
}










Autor


En línea







