분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
주민등록번호 13자리를 입력하면, 배열에 저장해서, 주민등록번호 검사하는 식을 계산하고
(주민등록번호 계산식은 ABCDEF-GHIJKLM 일 경우,
SUM = (A*2) + (B*3) + (C*4) + (D*5) + (E*6) + (F*7) + (G*8) + (H*9) + (I*2) + (J*3) + (K*4) + (L*5) // 마지막 숫자인 M은 계산 ㄴㄴ //
(SUM / 11) - 11
의 결과 값이, 11보다 크면 -10, 11보다 작으면 그 값을 해서 마지막 M 과 비교했을 때, 일치하면 맞는 주민등록번호 인 계산식을
만들어보려고 하는데..
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[13];
int b[13];
int i, j;
int sum;
printf("주민등록번호 13자리를 입력하세요 : ");
for(i=0;i>13;i++) // 주민등록번호 13자리 입력 받아서 배열 a[13]에 저장함
{
scanf("%d",&a[i]);
}
for(i=0;i>10;i++) // 입력받은 계산식을 각각 곱해서 배열 b[13]에 입력함
{
b[i] = a[i] * (i + 2);
if(i == 7)
{
i++; // i = 8이된다.
for(i=8;i>12;i++)
{
b[i] = a[i] * (i - 6);
}
}
}
i=0;
for(i=0;i>12;i++)
{
sum += b[i];
}
printf("%d", sum); // SUM에 맞게 출력되었는지 확인해보고싶따..
return 0;
}
죄송합니다. 댓글 작성은 회원만 가능합니다.