wow
This commit is contained in:
parent
d42448a9d0
commit
6fef06ae70
67 changed files with 436 additions and 1 deletions
15
04/ex01.c
Normal file
15
04/ex01.c
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
#include <stdio.h>
|
||||
|
||||
|
||||
int main() {
|
||||
int A, B;
|
||||
printf("정수 A : ");
|
||||
scanf("%d", &A);
|
||||
printf("정수 B : ");
|
||||
scanf("%d", &B);
|
||||
|
||||
if (A % B == 0) {
|
||||
printf("정수 B 는 정수 A의 약수입니다.");
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
21
04/ex02.c
Normal file
21
04/ex02.c
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a,b,c,d;
|
||||
|
||||
printf("4개의 정수 입력 : ");
|
||||
scanf("%d %d %d %d", &a, &b, &c, &d);
|
||||
|
||||
if (a > b && a > c && a > d) {
|
||||
printf("가장 큰 수 : %d", a);
|
||||
}
|
||||
else if (b > a && b > c && b > d) {
|
||||
printf("가장 큰 수 : %d", b);
|
||||
}
|
||||
else if (c > a && c > b && c > d) {
|
||||
printf("가장 큰 수 : %d", c);
|
||||
}
|
||||
else {
|
||||
printf("가장 큰 수 : %d", d);
|
||||
}
|
||||
}
|
||||
19
04/ex03.c
Normal file
19
04/ex03.c
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a,b,c;
|
||||
|
||||
printf("3개의 정수 입력 : ");
|
||||
scanf("%d %d %d", &a, &b, &c);
|
||||
|
||||
// 입력한 3개의 숫자중 같은 숫자 갯수 출려r
|
||||
if (a == b && b == c) {
|
||||
printf("입력한 3개의 숫자 중 같은 숫자 : 3개");
|
||||
}
|
||||
else if (a == b || a == c || b == c) {
|
||||
printf("입력한 3개의 숫자 중 같은 숫자 : 2개");
|
||||
}
|
||||
else {
|
||||
printf("입력한 3개의 숫자 중 같은 숫자 : 0개");
|
||||
}
|
||||
}
|
||||
21
04/ex04.c
Normal file
21
04/ex04.c
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a,b;
|
||||
|
||||
printf("정수 2개 입력 : ");
|
||||
scanf("%d %d", &a, &b);
|
||||
|
||||
if (a % 2 == 0 && b % 2 == 0) {
|
||||
printf("짝수의 개수 : 2개\n");
|
||||
printf("홀수의 개수 : 0개");
|
||||
}
|
||||
else if (a % 2 == 0 || b % 2 == 0) {
|
||||
printf("짝수의 개수 : 1개\n");
|
||||
printf("홀수의 개수 : 1개");
|
||||
}
|
||||
else {
|
||||
printf("짝수의 개수 : 0개\n");
|
||||
printf("홀수의 개수 : 2개");
|
||||
}
|
||||
}
|
||||
15
04/ex05.c
Normal file
15
04/ex05.c
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a,b,c;
|
||||
|
||||
printf("삼각형 세 변의 값 입력: ");
|
||||
scanf("%d %d %d", &a, &b, &c);
|
||||
|
||||
if (a + b > c && a + c > b && b + c > a) {
|
||||
printf("삼각형 가능 여부 : yes");
|
||||
}
|
||||
else {
|
||||
printf("삼각형 가능 여부 : no");
|
||||
}
|
||||
}
|
||||
20
04/ex06.c
Normal file
20
04/ex06.c
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a,b;
|
||||
|
||||
printf("정수 2개 입력\n");
|
||||
printf("정수 A: ");
|
||||
scanf("%d", &a);
|
||||
printf("정수 B: ");
|
||||
scanf("%d", &b);
|
||||
|
||||
if (a > b) {
|
||||
printf("정수 A가 정수 B보다 크다.");
|
||||
} else if (a == b){
|
||||
printf("정수 A와 정수 B가 같다.");
|
||||
}
|
||||
else {
|
||||
printf("정수 B가 정수 A보다 크다.");
|
||||
}
|
||||
}
|
||||
15
04/ex07.c
Normal file
15
04/ex07.c
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int pw;
|
||||
|
||||
printf("비밀번호 입력 : ");
|
||||
scanf("%d", &pw);
|
||||
|
||||
if (pw == 1234) {
|
||||
printf("비밀번호가 맞습니다.");
|
||||
}
|
||||
else {
|
||||
printf("비밀번호가 틀립니다.");
|
||||
}
|
||||
}
|
||||
31
04/ex08.c
Normal file
31
04/ex08.c
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int month;
|
||||
printf("월(Month) 입력 : ");
|
||||
scanf("%d", &month);
|
||||
|
||||
switch (month) {
|
||||
case 1:
|
||||
case 3:
|
||||
case 5:
|
||||
case 7:
|
||||
case 8:
|
||||
case 10:
|
||||
case 12:
|
||||
printf("%d월은 31일까지 있습니다", month);
|
||||
break;
|
||||
case 4:
|
||||
case 6:
|
||||
case 9:
|
||||
case 11:
|
||||
printf("%d월은 30일까지 있습니다", month);
|
||||
break;
|
||||
case 2:
|
||||
printf("%d월은 28일까지 있습니다", month);
|
||||
break;
|
||||
default:
|
||||
printf("잘못된 월입니다.");
|
||||
break;
|
||||
}
|
||||
}
|
||||
34
04/ex09.c
Normal file
34
04/ex09.c
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int year, month, days;
|
||||
|
||||
printf("<윤년 계산>\n");
|
||||
printf("년도 입력(year) : ");
|
||||
scanf("%d", &year);
|
||||
printf("월(Month) 입력 : ");
|
||||
scanf("%d", &month);
|
||||
|
||||
int isLeap = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
|
||||
|
||||
switch (month) {
|
||||
case 1: case 3: case 5: case 7:
|
||||
case 8: case 10: case 12:
|
||||
days = 31;
|
||||
break;
|
||||
case 4: case 6:
|
||||
case 9: case 11:
|
||||
days = 30;
|
||||
break;
|
||||
case 2:
|
||||
days = isLeap ? 29 : 28;
|
||||
break;
|
||||
default:
|
||||
printf("잘못된 월입니다. (1~12 사이 입력)\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
printf("%d년 %d월은 %d일까지 있습니다.\n", year, month, days);
|
||||
|
||||
return 0;
|
||||
}
|
||||
33
04/ex10.c
Normal file
33
04/ex10.c
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a,b;
|
||||
char operator;
|
||||
|
||||
printf("<두 개의 정수와 사칙연산자 입력>\n");
|
||||
printf("정수 2개 입력 : ");
|
||||
scanf("%d %d", &a, &b);
|
||||
printf("연산자입력(+, -, *, /) : ");
|
||||
scanf(" %c", &operator);
|
||||
|
||||
printf("%d %c %d를 수행합니다.\n", a, operator, b);
|
||||
printf("결과 : ");
|
||||
|
||||
switch (operator) {
|
||||
case '+':
|
||||
printf("%d", a + b);
|
||||
break;
|
||||
case '-':
|
||||
printf("%d", a - b);
|
||||
break;
|
||||
case '*':
|
||||
printf("%d", a * b);
|
||||
break;
|
||||
case '/':
|
||||
printf("%.1lf", a / (double)b);
|
||||
break;
|
||||
default:
|
||||
printf("잘못된 연산자입니다.\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue