🌟 예제 53, 함수 이용해서 두 수 중 큰 수 찾기
더보기
#include <stdio.h>
int compare(int a, int b) {
return a > b;
}
int main()
{
int x, y;
int max;
printf("정수(2개): ");
scanf("%d %d", &x, &y);
max = compare(x, y);
if (max == 1)
{
printf("큰 수: %d", x);
}
else
{
printf("큰 수: %d", y);
}
return 0;
}
🌟 예제 53, 함수 이용해서 세 수 중 큰 수 찾기
더보기
#include <stdio.h>
int compare(int a, int b) {
return a > b;
}
int main()
{
int x, y, z;
int max, max2, max3;
printf("정수(3개): ");
scanf("%d %d %d", &x, &y, &z);
max = compare(x, y);
max2 = compare(x, z);
max3 = compare(y, z);
if (max == 1) {
if (max2 == 1) {
printf("큰 수: %d", x);
} else {
printf("큰 수: %d", z);
}
} else {
if (max3 == 1) {
printf("큰 수: %d", y);
} else {
printf("큰 수: %d", z);
}
}
return 0;
}
🌟 예제 55, 함수 이용해서 1부터 10까지의 약수 구하기
더보기
#include <stdio.h>
int factor(int a, int b) {
return a % b ==0;
}
int main()
{
int i, j;
for (i = 1; i <= 10; i++)
{
printf("\n %d의 약수: ", i);
for (j = 1; j <= i; j++)
{
if (factor(i, j))
{
printf("%d ", j);
}
}
}
return 0;
}
🌟 과제 47, 함수 이용해서 두 수 중 작은 수 찾기
더보기
#include <stdio.h>
int compare(int a, int b) {
return a < b;
}
int main()
{
int x, y;
int max;
printf("정수(2개): ");
scanf("%d %d", &x, &y);
max = compare(x, y);
if (max == 1)
{
printf("작은 수: %d", x);
}
else
{
printf("작은 수: %d", y);
}
return 0;
}
🌟 과제 48, 2부터 10까지의 수에 대해 소수인지 아닌지 판별하기
더보기
#include <stdio.h>
int factor(int a, int b) {
return a % b ==0;
}
int main()
{
int i, j;
int n;
for (i = 2; i <= 10; i++) {
n = 1;
for (j=2; j < i; j++) {
if (factor(i, j)) {
n = 0;
break;
}
}
if (n == 1) {
printf("%d는 소수입니다.\n", i);
} else {
printf("%d는 소수가 아닙니다.\n", i);
}
}
return 0;
}
'C > Task' 카테고리의 다른 글
C언어 간단한 프로그램 2 (0) | 2025.06.21 |
---|---|
C언어 간단한 프로그램 1 (0) | 2025.06.17 |
C언어 배열 (0) | 2025.06.16 |
C언어 배열 정리 (0) | 2025.06.15 |
06/12 반복구조 (0) | 2025.06.12 |