숫자를 입력받아서 그 숫자를 각각 자리수별로 배열에 저장하는걸 하고 싶은데요 잘 모르겠네요
예를들어 1234를 입력하면
a[0] = 1 . a[1] = 2 .... 이런식으로 입력이 되게 하고싶어요
문자형 배열을 이용하여서 자리수별로 나누는건 성공했지만 이걸 다시 정수형 배열에 넣으니 아스키코드값이 나와서 문제입니다.
추가적으로 정수형 배열에 넣어서 사칙연산을 할 예정이라 꼭 정수형으로 바꾸고 싶은데 방법을 잘 모르겠습니다.
조언 부탁드립니다.
아래는 제가 시도하던 소스코드입니다.
int A[12]={0,}, B[14]={0,};
int i,c=0;
int value;
char buff[12];
while(c<100){
cin>>value;
sprintf(buff,"%d",value);
if(buff[0]==0) break;
for(i=0;i<12;i++){
A[i]=buff[i];
B[(i+2)]+=A[i];
}
cout<<endl;