주민등록증 체크소스
페이지 정보
본문
참고용 소스 ...........
#include <stdio.h>
#include <conio.h>
void main(void)
{
char str[20];
int sum, i, j;
printf("주민번호를 입력하세요 - 포함하세요 : ");
scanf("%s", str);
for(i=sum=0;i < 13;i++)
{
if(i < 6)
sum += (str[i]-'0') * (i+2);
if( 6 < i && i < 9)
sum += (str[i]-'0') * (i+1);
if(8 < i)
sum += (str[i]-'0') * (i-7);
}
j=11-(sum % 11);
j = (j >= 10) ? j-10 : j;
if( j != (str[i]-'0') )
printf("거짓\n");
else
printf("진실\n");
getch();
}
#include <stdio.h>
#include <conio.h>
void main(void)
{
char str[20];
int sum, i, j;
printf("주민번호를 입력하세요 - 포함하세요 : ");
scanf("%s", str);
for(i=sum=0;i < 13;i++)
{
if(i < 6)
sum += (str[i]-'0') * (i+2);
if( 6 < i && i < 9)
sum += (str[i]-'0') * (i+1);
if(8 < i)
sum += (str[i]-'0') * (i-7);
}
j=11-(sum % 11);
j = (j >= 10) ? j-10 : j;
if( j != (str[i]-'0') )
printf("거짓\n");
else
printf("진실\n");
getch();
}
댓글목록
등록된 댓글이 없습니다.