반응형

Visual Studio 129

[ C ] [ 연산자 연습 문제 ] 운동 에너지 구하기 프로그램

질량과 속력을 실수로 입력받아 운동에너지를 구하는 프로그램을 작성해보자. 질량은 kg 단위, 속력은 m/s 단위로 입력받음 운동에너지 = 1/2 * 질량 * (속력)**2 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { float m, v; printf("질량 입력 : "); scanf("%f", &m); printf("속력 입력 : "); scanf("%f", &v); printf("운동 에너지(J) : %.2f", (m * v * v) / 2); return 0; } ▶ printf("운동 에너지(J) : %.2f", (m * v * v) / 2) : 제곱 연산자가 존재하지 않기 때문에 v * v로 표현

Language/C 2021.10.05

[ C ] [ 연산자 연습 문제 ] 전기 요금 계산 프로그램

기본 요금과 월사용량(kwh)을 입력받아 전기요금을 계산하는 프로그램을 작성해보자. 단, 변수는 최대 두 개만 사용 가능하고, 모든 출력은 변수에 저장된 값만 출력할 수 있음 사용량에 따른 전기요금은 190원/kwh이고 전기요금은 기본요금과 월사용량에 따른 요금의 합으로 계산됨 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int basic_fare, month_usage; printf("기본 요금 입력 : "); scanf("%d", &basic_fare); printf("월 사용량 입력 : "); scanf("%d", &month_usage); printf("전기 요금 : %d원\n", basic_fare + 190 * month_usage);..

Language/C 2021.10.05

[ C ] [ 연산자 연습 문제 ] 시험 점수 결과 출력 프로그램

시험 점수를 입력받아 점수가 90점 이상이면 "A등급", 80점 이상이면 "B등급", 나머지는 "C등급"을 출력해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int test; scanf("%d", &test); test >= 90 ? printf("A") : test >= 80 ? printf("B") : printf("C"); return 0; } test >= 90 ? printf("A") : test >= 80 ? printf("B") : printf("C"); ▶ 시험 점수가 90점 이상이 참이면 "A", 거짓이면 점수가 80점 이상일 경우로 넘어감 ▶ 시험 점수가 80점 이상이 참이면 "B", 거짓이면 "C" 출력

Language/C 2021.10.05

[ C ] [ 연산자 연습 문제 ] 운전 면허 결과 출력 프로그램

운전면서 점수 변수 point(정수)를 기준으로 점수가 60점 이상이면 'P' 아니면 'F'를 출력해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int point; scanf("%d", &point); (point >= 60) ? printf("합격 여부 : P") : printf("합격 여부 : F"); return 0; } ▶ (point >= 60) ? printf("합격 여부 : P") : printf("합격 여부 : F") : point가 60점 이상이 참이면 "합격 여부 : P", 거짓이면 "합격 여부 : F" 출력 → printf("%s", (point >= 60) ? "합격 여부 : P" : "합격 여부 : F")도 동일함 ..

Language/C 2021.10.05

[ C ] [ 연산자 연습 문제 ] 기온 출력 프로그램

온도변수 temp(실수)를 기준으로 온도가 32도 이상이면 "폭염주의" 아니면 "적정온도"를 출력해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double temp; scanf("%lf", &temp); (temp >= 32) ? printf("폭염주의") : printf("적정온도"); return 0; } ▶ (temp >= 32) ? printf("폭염주의") : printf("적정온도") : temp가 32도 이상이 참이면 "폭염주의", 거짓이면 "적정온도" 출력 → printf("%s", (temp >= 32) ? "폭염주의" : "적정온도")도 동일함

Language/C 2021.10.05

[ C ] [ 연산자 연습 문제 ] 연산식 계산하기

다음 주어진 연산식의 결과를 출력해보자. 문제 1. a = 2; printf("%d", a++); 문제 2. a = 9; printf("%d", ++a); 문제 3. a=2, c=9; printf("%d", ++a + --c); 문제 4. b=5, c=2; printf("%d", c++ % b); #include int main(void) { int a, b, c; // 1번 a = 2; printf("%d\n", a++); // 2번 a = 9; printf("%d\n", ++a); // 3번 a = 2, c = 9; printf("%d\n", ++a + --c); // 4번 b = 5, c = 2; printf("%d\n", c++ % b); return 0; } ▶ 문제 1번 : a값이 출력된 후 ..

Language/C 2021.10.05

[ C ] [ 연산자 연습 문제 ] 정수부 / 소수부 나누기 프로그램

실수를 입력받아 정수부분과 소수부분을 나누어 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double num; printf("실수입력: "); scanf("%lf", &num); printf("정수 %d 소수 %.2f\n", (int)num, num-(int)num); return 0; } ▶ printf("정수 %d 소수 %.2f\n", (int)num, num-(int)num) → 소수 %.2f : 소수는 소수 둘째자리 까지만 출력함 → (int) num : 실수로 입력받은 num값을 정수형으로 형변환 → num - (int) num : 사용자에게 입력받은 실수에서 정수 부분만 빼면 소수에 해당

Language/C 2021.10.05

[ C ] [ 연산자 연습 문제 ] 단위 변경 프로그램

cm 단위 숫자를 표준입력받아 몇 m 몇 cm인지 변경하여 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include #define CM 100 int main(void) { int cm, m; printf("cm 입력하세요: "); scanf("%d", &cm); m = cm / CM; cm = cm % CM; printf("%dm %dcm\n", m, cm); return 0; } ▶ scanf("%d", &cm) : 사용자가 입력한 cm 값을 정수로 저장 ▶ m = cm / CM : 사용자가 입력한 cm 값을 100으로 나눈 몫은 m ▶ cm = cm % CM : 사용자가 입력한 cm 값을 100으로 나눈 나머지는 cm

Language/C 2021.10.05
반응형