반응형

Visual Studio 129

[ C ] [ if 조건문 연습 문제 ] 사분면 출력 프로그램

사용자에게 x, y 좌표를 입력받아 1, 2, 3, 4분면 또는 그 외(원점이나 좌표축 위 인 경우)로 구분하여 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double x, y; scanf("%lf%lf", &x, &y); if (x > 0 && y > 0) printf("1사분면"); else if (x > 0 && y 0) printf("2사분면"); else if (x < 0 && y < 0) printf("3사분면"); else if (x == 0 && y == 0) printf("원점"); else printf("그 외"); r..

Language/C 2021.10.11

[ C ] [ if 조건문 연습 문제 ] 제곱값 출력 프로그램

x에 입력한 실수가 양의 실수이면 y에 x제곱, 음의 실수이면 x 세제곱 값을 대입 후 x, y값을 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double x, y; scanf("%lf", &x); if (x > 0) { y = x * x; printf("x의 제곱 값은 %.2f\n", y); } else { y = x * x * x; printf("x의 세제곱 값은 %.2f\n", y); } return 0; } ▶ 사용자에게 실수 x값을 입력 받고 양수면 제곱값, 음수이면 세제곱값을 출력 → 제곱, 세제곱값 모두 소수점 둘째자리까지 출력

Language/C 2021.10.11

[ C ] [ if 조건문 연습 문제 ] 절댓값 출력 프로그램

변수 x에 실수를 입력받아 그 절대값을 y에 저장 후 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { double x; scanf("%lf", &x); double y; y = fabs(x); printf("입력한 값의 절댓값은 %.2f\n", y); return 0; } ▶ #include : 절댓값을 계산하기 위한 헤더파일 선언 ▶ fabs(x) : x의 절댓값을 구해주는 함수 ▶ printf("입력한 값의 절댓값은 %.2f\n", y) : x의 절댓값을 계산해 y에 저장 후 소수점 둘째자리까지 출력

Language/C 2021.10.11

[ C ] [ if 조건문 연습 문제 ] 비만도 출력 프로그램

키(m)와 몸무게(kg)을 입력받아 비만도를 출력하는 프로그램을 작성해보자. 비만도 = 몸무게 / (키 * 키) 비만도가 20 이하이면 정상, 20~30이면 과체중, 30초과이면 비만으로 출력 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double height, weight; printf("키(m)와 몸무게(kg)를 순서대로 입력하세요: "); scanf("%lf%lf", &height, &weight); double bmi; bmi = weight / (height * height); if (bmi

Language/C 2021.10.11

[ C ] [ if 조건문 연습 문제 ] 승 출력 프로그램

사용자에게 두 개의 정수 a, b를 입력받아 a가 더 크면 a*2의 b승을, b가 더 크면 b*2의 a승을 구해 출력하는 프로그램을 작성해보자. 단, a와 b가 같은 경우 a*b를 출력 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a, b; printf("첫 번째 정수를 입력하세요: "); scanf("%d", &a); printf("두 번째 정수를 입력하세요: "); scanf("%d", &b); if (a > b) printf("결과: %d", a

Language/C 2021.10.11

[ C ] [ if 조건문 연습 문제 ] 문자 입력 프로그램

사용자에게 영문자를 입력받아 대문자인지 확인하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char mun; scanf("%c", &mun); if (mun >= 'A' && mun = 'A' && mun '0' && num < '9') printf("입력한 값은 0~9 사이(0과 9는 포함하지 않음)에 존재합니다.\n"); else printf("입력한 값은 0~9 사이에 존재하지 않습니다..\n"); return 0; } 사용자에게 문자를 입력받아 소문자인지 대문자인지 확인하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char mun..

Language/C 2021.10.11

[ C ] [ if 조건문 연습 문제 ] 실수 입력 프로그램

사용자에게 두 개의 실수(x, y값)를 입력받아 더 큰 수를 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include 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)을 입..

Language/C 2021.10.11

[ C ] [ if 조건문 연습 문제 ] 정수 입력 프로그램

사용자에게 양의 정수를 입력받아 홀수인지 확인하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int n; scanf("%d", &n); if (n > 0 && n % 2 == 1) printf("입력한 수는 양수인 홀수입니다.\n"); return 0; } ▶ 사용자에게 입력받은 값이 0 이상이고 2로 나누었을 때 나머지가 1인 경우 '입력한 수는 양수인 홀수입니다.' 출력 ▶ if (n > 0 && n % 2 == 1) : n%2 == 1을 n%2라고만 표기해도 실행 가능함 → 0을 제외한 다른 값들은 모두 '참'을 의미하기 때문에 n%2가 0이 아닌 다른 값이 나올 때는 무조건 '참'을 나타냄 ★ 번외 ★ 홀수가 아닌..

Language/C 2021.10.11
반응형