8장 1번8장 1번

Posted at 2013. 11. 24. 21:45 | Posted in 2학기/C언어

#include <stdio.h>


int even(int);

int absolute(int);

int sign(int);


int main(void)

{

int a;


printf("정수를 입력하시오:");

scanf("%d", &a);


if(a%2==0)

printf("even()의 결과: 짝수\n", even(1));

else

printf("even()의 결과: 홀수\n", even(0));


printf("absolute()의 결과: %d\n", absolute(a));

if(a<0)

printf("sign()의 결과:음수\n", sign(-1));

else if(a>0)

printf("sign()의 결과:양수\n", sign(1));

else if(a==0)

printf("sign()의 결과:0\n", sign(0));


return 0;

}

int even(int n)

{

int result;


result = (n%2==0)? 1: 0;


return result;

}

int absolute(int n)

{

int result;


if(n<0)

result = -n;

else if(n>0)

result = n;


return result;

}

int sign(int n)

{

int result;


if(n<0)

result = -1;

else if(n>0)

result = 1;

else if(n==0)

result = 0;


return result;

}

'2학기 > C언어' 카테고리의 다른 글

8장 3번  (0) 2013.11.24
8장 2번  (0) 2013.11.24
4번  (0) 2013.11.14
3번  (0) 2013.11.14
2번  (0) 2013.11.14
//