MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

πŸ’Ž C,C++,C#/πŸ“šCore C_Programming

Λšβ‚Šβœ©β€§β‚Š [C/Core C Programming] Chapter6 Λšβ‚Šβœ©β€§β‚Š

HYEJU01 2023. 3. 27. 19:19
//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;
		
	}
}