#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>
double ToData(char* ch)
{
int i,j,sumn=0;
double sum=0.0;
for(i=0;i<strlen(ch);i++)
{if(ch[i]!='.')
sumn=sumn*10+(ch[i]-'0');
else break;
}
if(i<strlen(ch))
for(j=i+1;j<strlen(ch);j++)
sum=sum*10+(ch[j]-'0');
sum/=pow(10.0,(double)(strlen(ch)-1-i));
return (sum+sumn);
}
main()
{ int s=(int)ToData("123");
printf("%d/n",s);
//double s=ToData("123.456");支持小数
// printf("%f/n",s);支持小数
getch();
}
#include <conio.h>
#include <math.h>
#include <string.h>
double ToData(char* ch)
{
int i,j,sumn=0;
double sum=0.0;
for(i=0;i<strlen(ch);i++)
{if(ch[i]!='.')
sumn=sumn*10+(ch[i]-'0');
else break;
}
if(i<strlen(ch))
for(j=i+1;j<strlen(ch);j++)
sum=sum*10+(ch[j]-'0');
sum/=pow(10.0,(double)(strlen(ch)-1-i));
return (sum+sumn);
}
main()
{ int s=(int)ToData("123");
printf("%d/n",s);
//double s=ToData("123.456");支持小数
// printf("%f/n",s);支持小数
getch();
}