쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 8-1

1.

#include <stdio.h>


int even(int n);

int absolute(int n);

int sign(int n);


int main(void) {


int n;


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

scanf("%d", &n);

printf("even()의 결과: ");


if (even(n) == 1)

printf("짝수\n"); 

else

printf("홀수\n");


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

printf("sign()의 결과: ");


if (sign(n) == 1)

printf("양수\n");

else

printf("음수\n");

return 0;

}


int even(int n) {


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

}


int absolute(int n) {


return (n > 0) ? n : -n;

}


int sign(int n) {


return (n > 0) ? 1 : -1;

}


2.


#include <stdio.h>


double ftoc(double);


int main(void) {


double f, c;


printf("화씨온도를 입력하시오:");

scanf("%lf", &f);


c = ftoc(f);


printf("섭씨온도는 %f입니다.\n", c);

return 0;

}


double ftoc(double f) {


return (5.0 / 9.0) * (f - 32.0);

}


3.


#include <stdio.h>


double get_radius() {


double r;


printf("원의 반지름을 입력하시오:");

scanf("%lf", &r);

return r;

}


double cal_area(double r) {


return 3.141592 * r * r;

}


4.


int main(void) {


double r, area;


r = get_radius();

area = cal_area(r);


printf("원의 면적은 %f입니다\n", area);

return 0;

}


#include <stdio.h>


int get_tax(int income);


int main(void) {


int income;


printf("소득을 입력하시오(만원):");

scanf("%d", &income);

printf("소득세는 %d입니다.\n", get_tax(income));

return 0;

}


int get_tax(int income) {


if (income > 1000) return (int)(income * 0.1); else return (int)(income * 0.08);

}


5.


#include <stdio.h>

#include <math.h>


double sin_degree(double degree);


int main(void) {


double degree;


for (degree = 0.0; degree <= 180.0; degree += 10.0)

printf("sin(%f)의 값은 %f\n", degree, sin_degree(degree));

return 0;

}


double sin_degree(double degree) {


return sin((3.141592 * degree) / 180.0);

}


6.


#include <stdio.h>

#include <stdlib.h>


int b_rand();


int main(void) {


printf("%d\n", b_rand());

printf("%d\n", b_rand());

printf("%d\n", b_rand());

printf("%d\n", b_rand());

printf("%d\n", b_rand());

return 0;

}


int b_rand() {


return rand() % 2;

}

댓글

이 블로그의 인기 게시물

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 16-2

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 13-2

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 12-3