69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <conio.h>
int main()
{
char str[100];
gets(str);
double num = 0;
int i = 0;
double t = 10;
while(str[i] != '\0')
{
if( str[i] >= '0' && str[i] <= '9')
{
if( t == 10)
num = num * t + str[i] - 48;
else
{
num += ( str[i] - 48 ) * t;
t = t*0.1;
}
}
if( str[i] == '.' )
{
t = 0.1;
}
i++;
}
if( str[0] == '-' )
num = 0 - num;
printf("%lf\n",num);
//cout << num << endl;
return 0;
}
#include <stdlib.h>
double atof ( const char *s );