자릿수 제한 없는 16진수 사칙연산 KGCA 21기 박순영
목차 1. 실행 순서 2. 자릿수 제한 없는 16진수 입력 3. 덧셈, 뺄셈 4. 곱셈, 나눗셈 5. 문제점
실행 순서 숫자 입력 10진수 변환 결과 출력 사칙 연산 16진수 변환
자릿수 제한 없는 16진 수 입력 동적 배열 할당(초기 20개) 리턴키를 입력 할때 까지 한글자씩 Getchar() 동적 배열에 한글자씩 입력 배열이 꽉차면20개를 추가해서 재 할당
덧셈, 뺄셈 연산 각 배열의 마지막부터 숫자를 연산 올림수는 다음 배열 덧셈 값에 더한다 뺄셈은 앞의 배열에서 내림수를 받음 결과값은 새로운 배열을 할당하여 저장
곱셈 연산 4자리씩 곱셈 연산 하위 4자리는 배열에 저장 5째 자리 부터는 앞 자리 연산에 더함 둘째 숫자가 4자리 이상일 때 두번째 블록 결과값에 1000을 곱한후 결과끼리 덧셈 5째 자리 부터는 앞 자리 연산에 더함
나눗셈 연산 4자리씩 블록 연산 몫은 저장, 나머지는 10000을 곱함 나머지값고 두번째 블록을 덧셈 블록 나눗셈 연산
문제점 메모리 초과시 저장불가 곱셈 연산시 메모리 부족 나눗셈 젯수 4자릿수 이상 불가
질의 응답