정수형 데이터만을 이용해서 20자리이하 숫자의 덧셈/뺄셈을 만드려고 합니다
예를들어 3874681336.684854+18538461.1513 를 입력하면 계산값이 나오는 식으로요
일단 이렇게 초안은 잡아쓴데 이게 맞는지도 모르겠고 지금 4시간째 머리만 싸매고있네요
책을봐도 도통 무슨 소린지 모르겠고
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define SIZE 100
void add(short[], short[], short[], int);
void sub(short[], short[], short[], int);
void print(short[], int);
char all[SIZE];//전체식
char bj[SIZE];//앞자리 정수
char bs[SIZE];//앞자리 소수
char aj[SIZE];//뒷자리 정수
char as[SIZE];//뒷자리 소수
int result_j;//정수부분 결과값
char result_s[SIZE];//소수부분 결과값
void main(void)
{
printf("계산식을 입력하세요:");
scanf("%s", all);
if ()//덧셈
{
add(bj, bs, aj, as, SIZE);
}
else//뺄셈
{
sub(bj, bs, aj, as, SIZE);
}
print(bj, bs, aj, as, SIZE);
}
void add(void)// 덧셈 함수 구현
{
}
void sub(void)// 뺄셈 함수 구현
{
}
void print(void)// 출력 함수 구현
{
}
c언어 고수인 형들 이거 어떤식으로해야 할지 조언좀 부탁드리겠습니다 ㅠㅠㅠ