목록C/실습 문제 모음 (30)
K_blueprint
● 그림과 같은 다각형이 있다. 다각형의 변의 길이 a, b, c, d가 주어질 때, 다각형의 면적과 둘레를 구하는 프로그램을 작성하라.● 다각형의 변의 길이 a, b, c, d가 정수로 주어진다. ● 첫째 줄에 다각형의 면적과 다각형의 둘레를 출력한다. #include int main(void){ int a, b, c, d; // 변의 길이를 입력받을 변수 int peri; // 둘레값을 저장할 변수 long long area; // 면적값을 저장할 변수 scanf("%d %d %d %d", &a, &b, &c, &d); // 입력문 //여기 주의 area = (long long) a * b - (long long) c * d; // 면적 연산(강제형변환 사용) peri ..
● 사면체는 한 개의 꼭짓점에 세 개의 면이 만나고, 네 개의 삼각형 면으로 이루어진 3차원 다면체이다. 정사면체는 사면체 중에서 각각의 면이 정삼각형인 3차원 정다면체를 가리킨다. - 한 변의 길이가 a인 정 사면체의 부피(V), 겉넓이(A), 높이(h)는 다음과 같다.- 이때 정 사면체 한 변의 길이 a를 읽고 부피와 겉넓이, 높이를 구하는 프로그램을 작성하라. ● 입력의 첫 줄에는 정사면체 한 변의 길이를 나타내는 하나의 정수 a가 주어진다. ● 문제의 답을 첫째 줄에 세 개의 실수로 소수점 이하 2번째 자리까지 출력한다. #include #include // 헤더파일 추가 int main(void){ int a; // 한 변의 길이를 입력받을 변수 선언 double vol, area, h;..
● 원의 반지름을 입력으로 받아서 원의 면적과 원의 둘레의 길이를 구하는 프로그램을 작성하라. ● 원의 반지름을 나타내는 X가 하나의 실수로 주어진다. ● 첫째 줄에 입력된 원의 반지름과 원의 면적, 원의 둘레를 소수점 이하 첫째 자리까지 출력한다. #include int main(void){ double x; // 반지름을 입력받을 실수형 변수 double area, perimeter; // 원의 면적과 둘레를 저장할 변수 선언 const double pi = 3.1415926535; // pi절대변수 선언 scanf("%lf", &x); // 반지름 입력받기 area = (x*x)*pi; // 면적 연산 perimeter = (2*x)*pi; // 둘레 연산 printf("Radi..
● 전자 회로에서 저항 값의 계산은 다음의 두 가지 경우로 나누어서 계산된다. 위의 사진과 같이 저항들이 직렬로 연결되어 있을 경우의 저항 R = R1 + R2 + R3이 되고 위의 사진과 같이 저항들이 병렬로 연결이 되어 있을 경우에는 1/R = 1/R1 + 1/R2 + 1/R3이 된다. 그렇다면 아래와 같은 회로가 있을 때 다섯 개의 저항 값을 읽고 전체의 저항의 값을 구하는 프로그램을 작성하라.(같은 저항 값이 두 번 사용된 곳도 있는 것에 주의하라.)● 첫 줄에 다섯 개의 저항 값 R1, R2, R3, R4, R5가 정수로 주어진다.(단, 저항 값은 1 이상 1,000,000 이하의 정수이다.) ● 첫째 줄에 저항 값을 출력할 때 하나의 정수값이 나오도록 반올림하여 출력한다. #include #i..
미국에서는 부피 단위로 pint 를 사용한다. 1pint 는 2cups이고, 1cup은 8ounces, 1ounces는 2tablespoons, 1tablespoons 3teaspoons이다.cup 단위로 부피가 얼마인지 묻고 그것을 pints, ounces, tablespoons, teaspoons으로 환산하여 표시하는 프로그램을 작성하라. cup 단위의 부피를 하나의 실수로 입력 받아서 각각의 단위로 환산하여 출력하는 프로그램을 작성하라.유효숫자 자리수는 6 이하이다. 첫째 줄에 입력된 cup 값에 해당되는 pints, ounces, tablespoons, teaspoons 값들을 출력한다. #include int main() { double cups; // cup 단위로 입력받을 변수 선언 ..
물 분자의 질량은 약 3.0*10^-23그램이다. 물 1쿼트(quart)는 약 950그램이다. 이때 쿼트 단위로 물의 양을 입력받아, 그 안에 들어 있는 물 분자의 개수를 출력하는 프로그램을 작성하라. 쿼트 단위의 물의 양 X가 하나의 실수로 주어진다. 단, 0 첫째 줄에 입력된 코드 값에 해당되는 그 안에 들어있는 물분자의 개수를 나타내는 실수값을 지수표기법으로 출력한다. #include int main() { double waterMoleculeMass = 3.0e-23; // 물 분자의 질량 변수 double quartMass = 950; // 물 1quart 변수 double quarts; // 쿼트 단위로 사용자에게 입력받을 변수 double waterMolecu..