문자를 숫자로 변환
만약 "365" 라는 문자가 있을 경우 이것을 숫자로 변환 하려면
int n=0,i=0;
char num[4]="365", c; // num[0] == 3
num[3]='\0';
c = num[0];
do{
n = n*10 + c - '0';
c = num[++i];
}while( c >= '0' && c<='9' ) // c 가 0~ 9 사이의 숫자 안에 있다면
// 널문자를 만나면 바져나온다
결과 3 , 36 , 365
int 변수의 숫자를 한개씩 때오기
// 문자의 숫자가 증가할 수록 매칭 숫자도 증가한다
int inc=10;
int total = 123;
int result;
for(int
i=0;i<3;++i){
result = total%10;
total/=10;
}
반응형
'알고리즘 & 자료구조 > 알고리즘&자료구조' 카테고리의 다른 글
트리(Tree) (0) | 2012.10.31 |
---|---|
계산기 프로그램 (중위->후위) (0) | 2012.10.31 |
중위표현식을 후위로 변환 (0) | 2012.10.31 |
큐(Queue) & 환원큐 Circular Queue (0) | 2012.10.31 |
단일연결리스트 스택 (0) | 2012.10.31 |