임의의 12숫자를 입력하면 13번째자리의 숫자를 계산해 유효한 주민등록번호가 되게만든건데
뭐 이건 이렇게 했으면 더 좋았을텐데 하는거 있으면 좀 말해줘
#define MAX 14
main()
{
int identitycode[MAX];
int p, q, s, t, i, x, z;
printf(\"아무숫자 12자리 ㄱㄱ\\n\");
for(i=2; i<MAX; i++){
scanf(\"%d\", &identitycode[i]);
}
s=0; x=0;
for(i=2; i<10; i++){
s=identitycode[i]*i;
x=x+s;
}
for(i=2,z=10; i<6; i++,z++){
s=identitycode[z]*i;
x=x+s;
}
t=(x/11);
p=x-(t*11);
q=11-p;
printf(\"%d\", q);
return;
}
입력받는 부분이 숫자하나 입력하고 엔터해야 하는 방식이니까 불편하지 않을까요.
문자열로 입력받는게 사용자 입장에서는 편할듯 ^^
나이와 성별을 고르면 주민등록번호가 10개정도 생성되야함.
그리고 그 주민등록번호 소유자의 이름도좀
너님 신고하면 경찰소감
저격곰팡이//감사합니다^^
ㅁㄴㅇㄹ//나의와 성별 조언 감사합니다^^ 하지만 소유자의 이름은 주민등록번호의 구조나 알고리즘에 직접적인 관련이 없어서 ㅎㅎ;;
파돌이//헐;;
이거 어쩃건 국가 비밀이야. 공개적으로 생성 알고리즘이나 프로그램이 떠 다니면 국가에서 혼낸다는 전설이 있어.
ㄴ 근데 네이버에 주민등록번호 생성 알고리즘이라고 검색하면 모든정보를 알 수 있는게 현실 ㅋㅋ
쯪쯪 잡혀가겠네 불쌍하다.
ㄴ그래서 전설이지.