Recent Posts
Recent Comments
- Today
- Total
SA_BLOG
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍 2-1) 본문
도전! 프로그래밍2-1
문제) 1. 길이가 10인 배열을 선언하고, 총 10개의 정수를 입력받아서, 홀수와 짝수를 구분지어
출력하는 프로그램을 작성하라.
2. 홀수가 먼저 출력되도록 하자.
(단, 배열 내에 존재하는 홀수만 출력하는 함수와 배열 내에 존재하는 짝수만 출력하는
함수를 정의해서 두 함수를 호출는 방식으로 작성하라.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #include <stdio.h>
void NumH(int * ptr);
void NumJ(int * ptr);
int main(void)
{
int num[10] = { 0 };
int i = 0;
for ( i = 0; i < 10; i++)
{
printf_s("%d번째 정수 입력 : ",i+1);
scanf_s("%d", &num[i],sizeof(num)); //scanf_s 이기 때문에 배열의 크기까지 지정.
}
NumH(num);
NumJ(num);
return 0;
}
//홀수 구별하는 함수
void NumH(int * ptr)
{
int i = 0;
printf_s("\n");
printf_s("홀수 출력 : ");
for ( i = 0; i < 10; i++)
{
if (ptr[i] % 2 != 0) 나머지값이 0이 아니면 홀수
{
printf_s("%d ", ptr[i]);
}
}
}
//짝수 구별하는 함수
void NumJ(int * ptr)
{
int i = 0;
printf_s("\n");
printf_s("짝수 출력 : ");
for (i = 0; i < 10; i++)
{
if (ptr[i] % 2 == 0) //나머지값이 0이면 짝수
{
printf_s("%d ", ptr[i]);
}
}
printf_s("\n");
}
|
CodeHighlighter |
'프로그래밍 > C언어' 카테고리의 다른 글
[C언어] 영업사원 실적관리 프로그램 (0) | 2014.06.03 |
---|---|
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍 1-8) (0) | 2014.01.14 |
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍 1-6) (0) | 2014.01.14 |
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍1-5) (0) | 2014.01.14 |
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍1-4) (1) | 2014.01.14 |
Comments