게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 질문좀요.
게시물ID : programmer_13092짧은주소 복사하기
작성자 : T-race
추천 : 0
조회수 : 520회
댓글수 : 8개
등록시간 : 2015/09/05 02:16:02
숫자를 입력받아서 그 숫자를 각각 자리수별로 배열에 저장하는걸 하고 싶은데요 잘 모르겠네요

예를들어 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;
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호