-
쉽게 풀어 쓴 C언어 Express 제5장 programming23 - 2/컴퓨터프로그래밍 2023. 10. 9. 19:24
01. 사용자로부터 2개의 정수를 입력 받아 첫번째 정수를 두번째 정수로 나누었을 때 얻게 되는 몫과 나머지 출력 프로그램
#include <stdio.h>
int main() {
int a, b;
printf("두 개의 실수를 입력하시오: ");
scanf("%d %d", &a, &b);
printf("몫은 %d이고, 나머지는 %d입니다.\n", a/b, a%b);
return 0;
}
02. 2개의 double형의 실수를 읽어서 합, 차, 곱, 몫을 구하는 프로그램#include <stdio.h>
int main() {
double a, b;
printf("두 개의 실수를 입력하시오: ");
scanf("%lf %lf", &a, &b);
printf("합: %lf\n 차: %lf\n 곱: %lf\n 몫: %lf\n", a+b, a-b, a*b, a/b);
return 0;
}
03. 3개의 정수값 입력받아서 3개의 정수값 중에서 최대값 출력 프로그램#include <stdio.h>
int main(void) {
int x, y, z;
int value;
printf("정수 3개를 입력하시오: ");
scanf_s("%d %d %d", &x, &y, &z);
value = (x > y) ? x : y;
value = (value > z) ? value : z;
printf("최대값은 %d입니다.", value);
return 0;
}
04. cm로 표현된 키 입력해 피트와 인치로 변환하는 프로그램#include
int main(void) {
int cm, ft;
double inch;
printf("키를 입력하시오(cm): ");
scanf_s("%.d", &cm);
inch = cm / 2.54;
ft = (int) inch / 12;
printf("%dcm는 %d피트 %.2lf인치입니다.", cm, ft, inch);
return 0;
}
05. 100보다 작은 정수 입력받아 십의 자리, 일의 자리로 분리해 출력하는 프로그램#include
int main(void) {
int a;
int b, c;
printf("정수를 입력하시오: ");
scanf_s("%d", &a);
b = a / 10;
c = a % 10;
printf("십의 자리: %d\n일의 자리: %d\n", b, c);
return 0;
}
07. 사용자로부터 정수 x, y를 입력받아 x<<y 값 출력하는 프로그램#include <stdio.h>
int main(void) {
int a, b, c;
printf("정수를 입력하시오: ");
scanf_s("%d", &a);
printf("2를 곱하고 싶은 횟수: ");
scanf_s("%d", &b);
c = a << b;
printf("%d<<%d의 값: %d", a, b, c);
return 0;
}
08. 구의 표면적과 체적을 구하는 프로그램#include <stdio.h>
#define PI 3.14
int main(void) {
double r, A, V;
printf("구의 반지름을 입력하시오: ");
scanf_s("%.2lf", &r);
A = 4.0 * r * r * PI;
V = 4.0 / 3.0 * PI * r * r * r;
printf("표면적은 %.2lf입니다. \n체적은 %.2lf입니다.", A, V);
return 0;
}
09. AC와 AE, BC를 입력하여 DE를 구하는 프로그램#include <stdio.h>
int main(void) {
double AC, AE, BC, DE;
printf("지팡이의 높이를 입력하시오: ");
scanf_s("%.2lf", &BC);
printf("지팡이의 그림자의 길이를 입력하시오: ");
scanf_s("%.2lf", &AC);
printf("피라미드까지의 거리를 입력하시오: ");
scanf_s("%.2lf", &AE);
DE = (AE * BC) / AC;
printf("피라미드의 높이는 %.2lf입니다.", DE);
return 0;
}
10.#include <stdio.h>
int main(void) {
int x, y;
printf("x 좌표를 입력하시오: ");
scanf_s("%d", &x);
printf("y 좌표를 입력하시오: ");
scanf_s("%d", &y);
(x > 0 && y > 0) ? printf("1사분면") : printf(" ");
(x < 0 && y > 0) ? printf("2사분면") : printf(" ");
(x < 0 && y < 0) ? printf("3사분면") : printf(" ");
(x > 0 && y < 0) ? printf("4사분면") : printf(" ");
return 0;
}
11. 지구의 반지름 계산 프로그램#include <stdio.h>
#define PI 3.14
int main(void) {
double dist, degree, r, circ;
printf("거리를 입력하시오: ");
scanf_s("%.2lf", &dist);
printf("각도를 입력하시오: ");
scanf_s("%.2lf", °ree);
circ = (360 * dist) * degree; //원주
r = circ / (2.0 * PI); //반지름
printf("지구의 반지름은 %.2lf입니다.", r);
return 0;
}'23 - 2 > 컴퓨터프로그래밍' 카테고리의 다른 글
[13주차] 231123 제12장 문자열 정리 및 예제 (0) 2023.12.08 [9주차] 231026 제9장 함수와 변수 정리 및 예제 (0) 2023.12.08 [10주차]231109 제10장 배열 정리 및 예제 (0) 2023.11.30 쉽게 풀어 쓴 C언어 Express 제4장 programming (0) 2023.09.20 쉽게 풀어 쓴 C언어 Express 제3장 programming (0) 2023.09.18