게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문좀...
게시물ID : programmer_3698짧은주소 복사하기
작성자 : Nopl
추천 : 0
조회수 : 883회
댓글수 : 9개
등록시간 : 2014/06/02 14:47:38
#include <stdio.h>
#include <stdlib.h>
int check (int value[]);
int main ()
{  
int ISBN[13]={9,7,8,8,9,7,0,5,0,5,9,1,6};
int i=0;


if (check(ISBN)==1)
 printf("유효한 ISBN 번호입니다.\n"); 
else 
      printf("유효하지 않는 ISBN 번호입니다.\n");

  


system("PAUSE");
return 0;
}
int check (int value[])
{  int i,j=2,sum=0;
   for(i=0;i<13;i++);
  { if(i%j==0)
      sum += value[i];
   else 
 sum +=  value[i]*3;
   }

 if (sum%10==0)
return 1;
 else
return 0;

}
check함수를 이렇게 만들었는데

sum 값에 쓰레기값이 들어가서 

한단계식 코드실행해보니까 sum에 0이 입력되는데 그다음 for문을 돌아야되는데 왜
쓰레기값으로 바뀌어지고 나오는지.. 으엏ㄱ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호