#include <stdio.h> // prinF()
// 사용자 정의 자료형 선언
typedf enum _blooean { FALSE = 0, TRUE = 1 } Boolean;
// 함수 선언
Boolean IsprimeNumber ( unsigned long int number ) ;
// 응용 프로그램 엔트리 포인터 함수 정의
int main ( int argc, char* argv[] ) {
Boolean isprimeNumber ; // 출력 자료 변수 선언
unsigned long int number ; // 입력 자료 변수 선언
// 키보드로 수를 입력받는다
scanf ( "%d", &number ) ;
// 소수인지 판단한다
isprimeNumber = IsprimeNumber ( number ) ;
// 실행 결과를 모니터에 출력하여 사용자에게 알린다.
if ( isprimeNumber == True ) {
printf ( "%d는 솟수입니다!\n", number ) ;
}
else {
printf ( "%d는 합성수입니다!\n", number ) ;
}
return 0;
}
// 소수인지 판단한다
Boolean IsprimeNumber(unsigned long int number) {
// 1. 수를 입력 받는다 : 함수 호출로 매겨진 매개변수로 값을 복사한다
Boolean isprimeNumber = FALSE ;
unsigned long int remainder ;
unsigned long int i = 2 ;
remainder = number ;
while (remainder >= i ) {
remainder = remainder
}
// 2. 2부터 시작하여 입력받은 수보다 작고 나누어 떨어지지 않는 동안 반복한다
while ( i < number && ramainder != 0 ) {
// 2.1. 나눌 수를 센다
i = i + 1 ;
// 2.2. 나머지를 구한다
remainder = number ;
while ( remainder >= i ) {
remainder = remainder - i ;
}
}
// 3. 나누어 떨어지는 수가 없으면
if ( number == i ) {
isprimeNumber = True ; // 소수 여부를 참으로 한다
}
// 4. 소수 여부를 출력한다.
return isprimeNumber ;
// 5. 끝낸다
}
C공부중에
이렇게 했는데 컴파일이 안되네요 ㅠㅠ
이렇게 떠요
1>------ 빌드 시작: 프로젝트: Hell, 구성: Debug Win32 ------
1>컴파일하고 있습니다...
1>이름 입력.c
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(13) : error C2143: 구문 오류 : '{'이(가) 'enum [tag]' 앞에 없습니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(13) : error C2059: 구문 오류 : '<알 수 없음>'
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(16) : error C2061: 구문 오류 : 식별자 'IsprimeNumber'
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(16) : error C2059: 구문 오류 : ';'
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(16) : error C2059: 구문 오류 : '형식'
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(20) : error C2146: 구문 오류 : ';'이(가) 'isprimeNumber' 식별자 앞에 없습니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(20) : error C2065: 'isprimeNumber' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(21) : error C2143: 구문 오류 : ';'이(가) '형식' 앞에 없습니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(24) : error C2065: 'number' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(27) : error C2065: 'IsprimeNumber' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(27) : warning C4013: 'IsprimeNumber'이(가) 정의되지 않았습니다. extern은 int형을 반환하는 것으로 간주합니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(27) : error C2065: 'number' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(30) : error C2065: 'isprimeNumber' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(30) : error C2065: 'True' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(31) : error C2065: 'number' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(34) : error C2065: 'number' : 선언되지 않은 식별자입니다.
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(41) : error C2061: 구문 오류 : 식별자 'IsprimeNumber'
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(41) : error C2059: 구문 오류 : ';'
1>c:\users\j.hs\documents\visual studio 2008\projects\hell\hell\이름 입력.c(41) : error C2059: 구문 오류 : '형식'
1>빌드 로그가 "file://c:\Users\J.HS\Documents\Visual Studio 2008\Projects\Hell\Hell\Debug\BuildLog.htm"에 저장되었습니다.
1>Hell - 오류: 18개, 경고: 1개
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.