#include <stdio.h>
int main() {
char jumin[13]; // -는 제거한 번호를 사용한다 마지막 번호는 삐고 입력한다.
int sum=0, last;
int i, k=2;
gets(jumin);
for(i=0;i<12;i++) {
sum=sum+k*(jumin[i]-48); // 문자를 수로 바꾸기 위해서 48을 뺀다. 아스키코드 48이 '0'이다.
k=k+1;
if(k>9) k=2;
}
last=sum%11;
last=(11-last)%10;
printf("마지막 수자는 %d 이다.", last);
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
소수점이 있는 십진수 뒤집어서 출력하기 (0) | 2012.03.26 |
---|---|
행렬의 곱셈 등 - 배열의 크기가 주어졌을 때 (0) | 2012.03.26 |
네이버 질문 중에서 (0) | 2012.03.26 |
행렬의 덧셈, 뺄셈, 곱셈 - 동적할당 (0) | 2012.03.25 |
하노이탑 이해하기 (0) | 2012.03.24 |