반응형
사용자에게 두 개의 실수(x, y값)를 입력받아 더 큰 수를 출력하는 프로그램을 작성해보자.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
double x, y;
scanf("%lf%lf", &x, &y);
if (x >= y)
printf("x가 더 크다 %.3f\n", x);
else
printf("y가 더 크다 %.3f\n", y);
return 0;
▶ 사용자에게 입력받은 수 중 x가 더 클 경우 'x가 더 크다.' y가 더 클 경우 'y가 더 크다.'와 각각의 값을 소수점 셋째 자리까지 출력
★ 주의 ★
scanf는 printf와 달리 \n을 넣으면 그 값도 입력받아야 함
→ 위 코드에서 scanf("%lf%lf\n", &x, &y)을 입력하면 숫자 3개를 입력받아야 함
사용자에게 임의의 실수를 입력받아 양수면 반지름으로 사용해 원의 넓이를 출력하고,
음수이면 매크로 상수로 선언된 원주율(3.14)를 출력하는 프로그램을 작성해보자.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define PI 3.14
int main(void) {
double n;
scanf("%lf", &n);
if (n > 0) {
printf("입력한 값은 양수입니다.\n");
printf("원의 넓이는 %.2f\n", PI * n * n);
}
else {
printf("입력한 값은 음수입니다.\n");
printf("원주율은 %.2f\n", PI);
}
return 0;
}
▶ #define PI 3.14 : 매크로 상수로 원주율(PI) 값으로 3.14를 미리 선언해둠
▶ 사용자가 입력한 값이 0보다 클 경우 '입력한 값은 양수입니다'와 원의 넓이를 소수점 둘째자리까지 출력
→ 원의 넓이 : PI * 입력값 * 입력값
▶ 사용자가 입력한 값이 0보다 작을 경우 '입력한 값은 음수입니다.'와 미리 저장해둔 원주율을 소수점 둘째자리까지 출력
→ 원주율 : PI
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ if 조건문 연습 문제 ] 승 출력 프로그램 (0) | 2021.10.11 |
---|---|
[ C ] [ if 조건문 연습 문제 ] 문자 입력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 정수 입력 프로그램 (0) | 2021.10.11 |
[ C ] 조건문 (0) | 2021.10.10 |
[ C ] [ 반복문 연습 문제 ] 음수 입력 중단 프로그램 (0) | 2021.10.08 |