#include <stdio.h>
int main(void){
int i=0;
int j=0;
int fin=0;
int s=1;
int sum=0;
int cunt=0;
int k=0;
int ma=0;
char joomin[15];
char joomin2[15];
char joomin3[15]={'2','3','4','5','6','7','8','9','2','3','4','5','6'};
printf("주민번호 머냐?");
gets(joomin);
for(i=0;s;i++){
int r=joomin[i]-'0';
int t=joomin3[i]-'0';
if(joomin[i+1]==NULL){
s=0;
break;
}
printf("\n주민번는 : %d %d", r, t);
sum+= r*t;
cunt++;
printf("\n sum값은%d" ,sum);
}
for(j=0;j<cunt;j++){
}
k=sum%11;
fin=11-k;
ma=joomin[12]-'0';
printf("\n다 누적값.%d k %d 11-k: %d" ,sum, k, fin);
if(fin==ma){
printf("\n 너의 주민번는 문제 없습니다.%d %d" , fin, ma);
}else{
printf("\n 경찰이 출동중.");
printf("\n다 계산된 값.%d 니 주번 막번%d" , fin,ma);
}
}
결과 화면
연습삶아 만들어본 주민등록 번호 확인 프로그램
변수도 많고 쓸데없이 복잡한거 같기도 하다.
다음번엔 좀더 간결한 코딩을 해야겠다.
'[프로그래밍] > BackEnd' 카테고리의 다른 글
Eclipse exit code = 13 Error 처리방법 (0) | 2014.11.13 |
---|---|
전자정부 Path Tool 플러그인 설치 (0) | 2014.10.12 |
이클립스(eclips)와 아파치 톰캣(apache tomcat) 연동하기 (0) | 2014.07.05 |
Error Multiple markers at this line _ 서로다른 클래스 내 메소드 호출시 static 삽입에러 (0) | 2014.07.04 |
Error Duplicate local variable member - 변수 중복 선언 (0) | 2014.07.04 |
댓글