목차
1. 1.5x +3.0y 계산하기
♣결과
>>7.5000000
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
double cal(double, double);
double main(void)
{
printf("%lf", cal(1.0, 2.0));
return 0;
}
double cal(double x, double y)
{
double result;
result = 1.5 * x + 3.0 * y;
return result;
}
//olivia_codingschool
2. 두 수 크기 비교하기
♣결과
>>>4.300000가 더 큽니다.
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
double get_bigger(double, double);
double main(void)
{
double result;
result = get_bigger(2.0, 4.3);
printf("%lf가 더 큽니다.", result);
return 0;
}
double get_bigger(double x, double y)
{
if (x > y) return x;
else return y;
}
//olivia_codingschool
3. 아래와 같은 화면 출력하는 함수 만들기
♣결과
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void draw();
int main(void)
{
draw();
printf("오늘도 코딩공부!\n");
draw();
return 0;
}
void draw(void)
{
printf("******************\n");
}
//olivia_codingschool
4. 약수찾기 함수
♣결과
>>1,2,4,8
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void get_divisor(int);
int main(void)
{
get_divisor(8);
}
void get_divisor(int n)
{
for (int i = 1; i <= n; i++) {
if ((n % i) == 0) printf("%d ", i);
}
}
//olivia_codingschool
5. 1~n까지 숫자가 소수(prime number)인지 판별하는 함수
♣결과
>>2,3,5,7
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int get_prime(int);
int main(void)
{
int n = 10;
for (int i = 1; i <= n; i++) {
if (get_prime(i)==1) printf("%d ", i);
}
return 0;
}
int get_prime(int n)
{
int is_prime = 1;
if (n == 1) is_prime = 0;
else {
for (int i = 2; i < n; i++) {
if ((n % i) == 0) is_prime = 0;
}
}
return is_prime;
}
'C언어 > 참고서: C언어 콘서트' 카테고리의 다른 글
C언어 44차시 함수 연습문제 4 (0) | 2023.04.05 |
---|---|
C언어 43차시 함수 연습문제 3 (0) | 2023.04.04 |
C언어 41차시 재귀함수 알고리즘 연습하기 +자료형 변형 (0) | 2023.04.04 |
C언어 40차시 함수 연습문제 1 (0) | 2023.04.04 |
C언어 39차시 함수 원형 선언 (0) | 2023.04.04 |