#C언어 - 홀짝분할 출력

프로그래밍언어/C언어 2013. 2. 15. 13:51

올만에하는듯하네여 ㅋ;;

#include<stdio.h> // stdio.h라는파일을 포함시킨다.

void ZZAK(int); // 함수선언
void HOLE(int); // 동일
int main(void) // 메인함수
{
int arr[10],i; // 10개의 배열을가진 arr과 정수 i선언
printf("총 10개의 숫자 입력\n"); // 출력 !
for(i=1;i<=10;i++) // 10번돌려준다 !
{
printf("입력: "); // 출력!
scanf("%d",&arr[i]); // 입력 arr[i]값 [i] 에 값을 각각대입시켜줍니다 i가 1일때 arr[1] 값은 님입력값 arr[2] = 님입력값 ...등
} //포문을닫는다.
printf("홀수 : "); //출력
HOLE(arr); //아래 함수 참조!
printf("짝수 : "); // 출력
ZZAK(arr); // 아래 함수참조
return 0; //리턴
}
void ZZAK(int num) // 위에선언한거 여기서 풀이합시다 ! 매개변수는 num !
{
int i; //i 포문을위한것 !
for(i=1;i<=10;i++) // 마찬가지로 10번을 돌려줘야겟죠 최대치가 10번이니까여 ㅎㅎ
{
if(num%2 == 0) //10번돌렷을때 num값이 2로 나눳을떄 0 이되면 위처럼 짝수에 출력을해줍니다.
{
printf(" %d,",num); //num출력
}
}
}
void HOLE(int num) //동일 쭈욱
{
int i;
for(i=1;i<=10;i++)
{
if(!(num%2 == 0)) //num을 2로나눳을떄 0이안되엇을시 출력 !
{
printf(" %d",num);
}
}
}

하하 전이만... 완성장면 보여드리고 가봅니다 !

설정

트랙백

댓글