PROGRAMMING (CH.2)

> 4.

#include <stdio.h>

void main() {
	printf("일\t월\t화\t수\t목\t금\t토\n");
	printf("1\t2\t3\t4\t5\t6\t7\n");
	printf("8\t9\t10\t11\t12\t13\t14\n");
	printf("15\t16\t17\t18\t19\t20\t21\n");
	printf("22\t23\t24\t25\t26\t27\t28\n");
	printf("29\t30\t31");
}

> 5.

#include <stdio.h>

void main() {
	printf("7+8=%d\n", 7 + 8);
	printf("7-8=%d\n", 7 - 8);
	printf("7*8=%d\n", 7 * 8);
	printf("7/8=%d\n", 7 / 8);
}

SOLUTION

> calculation.c

> add2.c

// 사용자로부터 입력받은 2개의 정수의 합을 계산하여 출력
#include <stdio.h>

void main() {
	int x, y;

	printf("첫 번째 숫자를 입력하시오 : ");
	scanf("%d", &x);

	printf("두 번째 숫자를 입력하시오 : ");
	scanf("%d", &y);

	int sum = x + y;
	printf("두 수의 합: %d", sum);

}

> salary.c

// 연봉을 입력하면 월 수령액을 계산하는 프로그램
#include <stdio.h>

void main() {
	int y_salary, m_salary;

	printf("연봉을 입력하시오(단위는 만원) : ");
	scanf("%d", &y_salary);

	m_salary = y_salary / 12;
	printf("월수령액(단위는 만원) : %d\n\n", m_salary);
}

> circle.c

//원의 반지름을 입력받고 면적을 출력하는 프로그램
#include <stdio.h>

void main() {
	int radius;

	printf("반지름을 입력하시오 : ");
	scanf("%d", &radius);

	float area = radius * radius * 3.14;
	printf("원의 면적 : %f", area);
}

> exchange_rate.c

/*
원화를 달러화로 계산해 출력하는 환율 계산 프로그램
환율: 1달러 는 몇 원인가 (won / dollar)
*/
#include <stdio.h>

void main() {
	double rate;
	int won;

	printf("환율을 입력하시오 : ");
	scanf("%lf", &rate);

	printf("원화 금액을 입력하시오 : ");
	scanf("%d", &won);

	double dollar = won / rate;
	printf("원화 %d원은 %f달러입니다.\n\n", won, dollar);
}

> rect_area.c

//사각형의 가로와 세로를 입력받아 넓이와 둘레를 구하는 프로그램
#include <stdio.h>

void main() {
	
	double width, height;
	printf("사각형의 가로 길이를 입력하시오 : ");
	scanf("%lf", &width);
	printf("사각형의 세로 길이를 입력하시오 : ");
	scanf("%lf", &height);

	double area = width * height;
	double length = 2 * (width + height);
	printf("\n사각형의 넓이 : %f\n", area);
	printf("사각형의 둘레 : %f\n\n", length);

}

PROGRAMMING

> 1.

//사용자에게 입력받은 세 실수에 대한 합과 평균값을 출력하는 프로그램
#include <stdio.h>

void main() {
	double x, y, z;
	printf("실수를 입력하시오 : ");
	scanf("%lf", &x);
	printf("실수를 입력하시오 : ");
	scanf("%lf", &y);
	printf("실수를 입력하시오 : ");
	scanf("%lf", &z);

	double sum = x + y + z;
	double ave = sum / 3;
	printf("\n합은 %f이고, 평균은 %f입니다\n\n", sum, ave);
}

> 2.

/*
마일을 미터로 변환하는 프로그램
마일 * 1609 = 미터
*/
#include <stdio.h>

void main() {
	double mile;
	printf("마일을 입력하시오 : ");
	scanf("%lf", &mile);

	double meter = mile * 1609;
	printf("\n%f마일은 %f미터입니다.\n\n", mile, meter);
}

> 3.

//삼각형의 높이와 밑변을 입력받아 넓이를 출력하는 프로그램
#include <stdio.h>

void main() {
	double width, height;
	printf("삼각형의 밑변 : ");
	scanf("%lf", &width);
	printf("삼각형의 높이 : ");
	scanf("%lf", &height);
	
	double area = width * height / 2;
	printf("\n삼각형의 넓이 : %f\n\n", area);
}

> 4.

// 화씨온도(F)를 섭씨온도(C)로 환산해 출력하는 프로그램
#include <stdio.h>

void main() {
	double f_temp;
	printf("화씨값을 입력하시오 : ");
	scanf("%lf", &f_temp);

	double c_temp = (f_temp - 32) * 5 / 9;
	printf("\n섭씨값은 %lf도입니다.\n\n", c_temp);
}

> 5.

//다항식을 계산하는 프로그램
#include <stdio.h>
void main() {
	double x;
	printf("실수를 입력하세요 : ");
	scanf("%lf", &x);

	double ans = (3 * x * x) + (7 * x) + 11;
	printf("\n다항식의 값은 %f\n\n", ans);
}

> 6.

//달에서의 몸무게를 계산하는 프로그램 (달의 중력은 지구의 17%)
#include <stdio.h>

void main() {
	double e_weight;
	printf("몸무게를 입력하세요(단위는 kg) : ");
	scanf("%lf", &e_weight);
	double m_weight = e_weight * 0.17;
	printf("달에서의 몸무게는 %fkg입니다.\n\n", m_weight);
}
profile
우당탕탕 기록지

0개의 댓글