반응형

C 235

[ 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

[ C ] 조건문

If문 단순 if : () 안에 있는 조건식이 참이면 주어진 문장을 수행하고, 거짓이면 수행하지 않는다. if (조건식){ 문장; 문장; ... } : 실행해야 할 문장이 여러개일 경우 { }(중괄호)로 묶음 → 묶지 않으면 첫 문장만 if문 속으로 포함됨 Ex. if (num= 70 && e >= 70) printf("합격\n"); else printf("불합격\n"); return 0; } ▶ 사용자에게 국어 점수와 영어 점수를 입력받은 뒤 평균 값을 구함 : 평균값은 (국어 점수 + 영어점수)/2를 실수형으로 형변환 시킴 ▶ 평균이 80이상이고 국어 점수와 영어 점수가 70점 이상인 경우에는 '합격' 그렇지 않은 경우에는 '불합격' 출력 중첩된 if : if문 안에 포함된 if문 Ex. #defin..

Language/C 2021.10.10

[ 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
반응형