//atof() 만들기
//입력은 char str[MAX]; scanf("%s",str);
//출력은 printf("%d",num);
//1) str[0]가 음수인지 check
//2) 소수점 이상, 이하 분리 해서 처리
//1-2)결과 종합해서 출력
#include<stdio.h>
#include<string.h>
#define MAX 100
void main()
{
char str[MAX];
double num1=0, num2=0;
int i=0, flag=0;
printf("숫자형의 문자열을 입력하시오 : ");
scanf("%s",str);
fflush(stdin);
if(str[0] == '-')
{
i++;
flag++;
}
for( ; str[i]!='.' ; i++)
{
if(i != flag)
num1*=10;
num1 += (str[i] - '0');
}
for(i=strlen(str)-1 ; str[i]!='.' ; i--)
{
num2 += (str[i] - '0');
num2 *= 0.1;
}
printf("==== Result :%f ====\n", !flag ? (num1 + num2) : -(num1 + num2));
}