이 때까지 1-4까지의 정수 난수 반환하기 같은 rand() % 4 + 1 식을 활용하는 예제는 해 보았다. 이번에는 0.0부터 1.0까지의 난수를 생성하고, 이를 5번 출력하도록 해본다. double f_rand()로 선언한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #include double f_rand(); int main(void) { for (int i = 0; i
사용자로부터 소득을 입력받아 세금을 계산하는 프로그램이다. 소득세 계산은 get_tax(int income)으로 작성하고 과표 구간은 1000만원 이하 8%, 1000만원 초과는 10%로 되어있다. 즉 소득이 1000만원 초과이면 소득 중에서 1000만원 미만은 8% 적용, 1000만원 초과 부분은 10%를 적용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include int get_tax(int income); int main(void) { int income; printf("소득을 입력하시오(만원) : "); scanf_s("%d", &income); int result; result = get_tax(income); pri..
1. even() 주어진 정수가 짝수이면 1, 홀수이면 0을 반환한다. 2. absolute() 절댓값을 출력한다. 3. sign() 양수이면 1, 음수이면 -1, 0이면 0을 반환한다. 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 50 51 52 53 54 55 56 57 58 59 60 61 #include int even(int n); int absolute(int n); int sign(int n); int main(void) { int num; printf("정수를 입력하세요 : "); scanf..
4의 배수이면서 100의 배수는 아니고, 400의 배수인 연도는 윤년이다. 윤년이면 366일이고, 평년이면 365일이다. 사용자에게 연도를 입력받고 윤년인지를 출력해보자. 함수 is_leap(int year)로 작성한다. 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 #include void is_leap(int year); int main() { int year; printf("연도를 입력하시오 : "); scanf_s("%d", &year); is_leap(year); return 0; } void is_leap(int year) { if ((year % 4 == 0 && year % 100 != 0) || (year % 4..
coin_toss() 함수에서 동전을 던져 앞면이면 1을, 뒷면이면 0을 반환하자. 동전을 100번 던져 앞면이 나온 횟수와 뒷면이 나온 횟수를 출력한다. 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 #include #include #include int coin_toss(); int coin_toss() { int coin; coin = rand() % 2; // 동전은 0 아니면 1이 나옴 if (coin % 2 == 0) // 뒷면이면 0 return 0; else // 앞면이면 1 return 1; } int main(void) { i..
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요