求大神编一个非常小的C程序.任意输入一个小数,取出其小数部分,并作为整数类型输出.例如:

问题描述:

求大神编一个非常小的C程序.任意输入一个小数,取出其小数部分,并作为整数类型输出.例如:
任意输入的小数为:56.20045 ,那么,我要输出的的数则为整数:20045 ,其中输入的小数后面的0舍去,比如,假如输入 23.5100,则输出为整数:51 即可.
这问题我想了很多天了,仍然没有解决,若成功解决,50 .
我不要文字叙述的答案,我要 C程序代码

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
char n[20],*p=n,*pt;
int m=0;
printf("Type a Floating point Numbers...\nn=");
scanf("%s",n);
while(*p++ != '.');
pt=p;printf("%s\n",pt);
while(*pt) pt++;
while(*--pt=='0');
while(p