//5
#include <stdio.h>
#include <math.h>
#define SIZE 100
int is_even(int a[], int size, int cu);
int is_odd(int a[], int size,int cu);
int main() {
int a[SIZE];
int count=0;
printf("μ μλ₯Ό λΉμΉΈμΌλ‘ ꡬλΆν΄μ μ
λ ₯νμΈμ (λ§μ§λ§μ 0)");
for (int i = 0; i < SIZE; i++)
{
scanf_s("%d", &a[i]);
count = i;
if (a[i] == 0)
break;
}
printf("μ
λ ₯λ°μ μ μ μ€ μ§μλ %dκ° νμλ %dκ° ",is_even(a,SIZE, count), is_odd(a,SIZE, count));
return 0;
}
int is_even(int a[], int size, int cu) {
int count=0;
for (int i = 0; i < cu; i++)
{
if (a[i] % 2 == 0)
{
count++;
}
}
return count;
}
int is_odd(int a[], int size, int cu) {
int count=0;
for (int i = 0; i < cu; i++)
{
if (a[i] % 2 != 0)
{
count++;
}
}
return count;
}
β
//1
#include <stdio.h>
int get_perimeter(int width, int hegiht);
int main() {
int w,h,a=0;
printf("κ°λ‘?");
scanf_s("%d",&w);
printf("μΈλ‘?");
scanf_s("%d",&h);
a = get_perimeter(w, h);
printf("μ§μ¬κ°νμ λλ : %d",a);
return 0;
}
int get_perimeter(int width, int hegiht) {
int a;
a = width * 2 + hegiht * 2;
return a;
}
//2
#include <stdio.h>
double get_area_of_square(double n);
int main() {
double a;
printf("ν λ³μ κΈΈμ΄?");
scanf_s("%lf", &a);
printf("μ μ¬κ°νμ λ©΄μ : %f",get_area_of_square(a));
return 0;
}
double get_area_of_square(double n) {
return n * n;
}
//3
#include <stdio.h>
#include <math.h>
double distance(int a, int b, int c, int d);
int main() {
int a,b,c,d;
printf("μ§μ μ μμμ μ’ν?");
scanf_s("%d %d",&a, &b);
printf("μ§μ μ λμ μ’ν?");
scanf_s("%d %d", &c, &d);
printf("(%d,%d) ~ (%d,%d)", a, b, c, d);
printf("μ§μ μ κΈΈμ΄: %f",distance(a,b,c,d));
return 0;
}
double distance(int a, int b,int c, int d) {
return sqrt((c - a) * (c - a) + (d - b) * (d - b));
}
//6
#include <stdio.h>
#include <math.h>
#define SIZE 100
int choose_menu(int n);
int main() {
int n=0;
switch (choose_menu(n))
{
case 1:
printf("νμΌ μ΄κΈ°λ₯Ό μνν©λλ€.");
break;
case 2:
printf("νμΌ μ μ₯μ μνν©λλ€.");
break;
case 3:
printf("νμΌ μΈμλ₯Ό μνν©λλ€.");
break;
case 0:
break;
}
return 0;
}
int choose_menu(int n) {
while (1) {
printf("[1νμΌμ΄κΈ° 2νμΌμ μ₯ 3μΈμ 0μ’
λ£] μ ν?");
scanf_s("%d", &n);
if (n == 1) {
return 1;
break;
}
if (n == 2) {
return 2;
break;
}
if (n == 3) {
return 3;
break;
}
if (n == 0) {
return 0;
break; }
}
}
//12
#include <stdio.h>
void is_leap_year();
int main() {
printf("2000~2100 μ¬μ΄μ μ€λ
\n");
is_leap_year();
return 0;
}
void is_leap_year() {
int i;
for (i = 2000; i <= 2100; i++) {
if (((i % 4 == 0) && (i % 100 != 0) || (i % 400 == 0)))
printf("%d ", i);
}
}
//13
// 2μλ¬ 28 ,29 μμ ν΄μΌν¨. μλμκ°.
#include <stdio.h>
void get_days_of_month(int n);
int is_leap_year();
int main() {
int n;
printf("μ°λ? \n");
scanf_s("%d", &n);
get_days_of_month(n);
return 0;
}
//1μ, 3μ, 5μ, 7μ, 8μ, 10μ, 12μμ 31μΌκΉμ§ μμ..
//4μ, 6μ, 9μ, 11μμ 30μΌκΉμ§
//2μ μ€λ
μ λ°λΌ..μ€λ
29μΌ νλ
μ΄λ©΄ 28μΌ..
void get_days_of_month(int n) {
int i;
printf("[%dλ
]\n", n);
for (i = 1; i <= 12; i++) {
printf("%dμ:", i);
switch (i)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
printf("31μΌ ");
break;
case 4: case 6: case 9: case 11:
printf("30μΌ ");
break;
case 2:
switch (is_leap_year())
{
case 0:
printf("28μΌ ");
break;
case 1:
printf("29μΌ ");
break;
}
default:
break;
}
}
}
int is_leap_year() {
int i;
for (i = 2000; i <= 2100; i++) {
if (((i % 4 == 0) && (i % 100 != 0) || (i % 400 == 0)))
return 1;
else
return 0;
}
}