반응형

분류 전체보기 685

(C언어) 구조체를 이용한 성적처리

[문제] 키보드로 이름, 국어, 영어, 수학 점수를 입력받아 평균과 전체 평균을 구하여 출력하는 프로그램을 작성하시오. (입력 데이터) 홍길동 100 100 100 이순신 99 99 99 오만원 88 77 66 오아름 95 99 98 이기자 77 88 98 #define _CRT_SECURE_NO_WARNINGS #include #include struct student { char name[10]; int kor, eng, mat; }; int main() { struct student st[5]; int i, tot, ttot = 0; for (i = 0; i < 5; i++) { scanf("%s %d %d %d", st[i].name, &st[i].kor, &st[i].eng, &st[i].mat..

C_C++ 2022.11.12

(C언어) 이차방정식의 해 구하기: 실근 허근 중근

이차방적식의 실근, 허근, 중근을 구하는 C언어 코드입니다. #define _CRT_SECURE_NO_WARNINGS #include #include int main() { int a, b, c; int d; double x1=0.0, x2=0.0; printf("이차방정식의 해: a b c값을 입력하세요: "); scanf("%d %d %d", &a, &b, &c); d = b * b - 4 * a * c; if (d > 0) // 서로 다른 두 실근 { x1 = (-b + sqrt(d)) / (2 * a); x2 = (-b - sqrt(d)) / (2 * a); printf("x1=%f\nx2=%f\n", x1, x2); } else if (d == 0) printf("중근\n"); else // (..

C_C++ 2022.11.10

(C언어) BMI 체질량 지수 계산하기

#체질량지수 #BMI 체질량 지수(BMI. Body Mass Index) 체질량 지수(BMI)는 비만도를 나타내는 지수로 다음과 같이 계산합니다. bmi = 체중(kg) / 키(m) * 키(m) 키는 미터(m)로 계산합니다. #define _CRT_SECURE_NO_WARNINGS #include double calc_bmi(double cm, double kg) { double bmi; cm = cm / 100; bmi = kg / (cm * cm); return bmi; } int main() { double kg, cm, bmi; while (1) { printf("키: "); scanf("%lf", &cm); if (cm

C_C++ 2022.11.09

(C언어) 완전수 구하기 (perfect number)

완전수(perfect number)자기 자신을 제외한 약수의 합이 자기 자신과 같은 수이다.예를 들어, 6의 약수는 1,2,3이며, 이 수를 합하면 6이므로 6은 완전수이다. [문제] 2부터 1000까지의 수 중에서 완전수를 찾아서 출력하시오.6  28  496 C언어#include int perfect_number(int n) { int i, sum = 0; for (i = 1; i  파이썬, 완전수 구하기https://gonyzany.tistory.com/694 (파이썬) 완전수 구하기완전수는 자신을 제외한 약수의 합이 자신과 같은 수를 의미합니다. 예를 들어, 6은 1, 2, 3의 약수를 가지며, 이 약수들의 합(1+2+3)이 6이므로 6은 완전수입니다.파이썬을 이용하여 특정 범위 내의g..

C_C++ 2022.11.09

(기초 알고리즘) 배열의 요소를 거꾸로 출력하기

[문제] 10개의 정수를 입력받아 배열에 순서대로 저장하고, 거꾸로 출력하는 프로그램을 작성하시오. 10개 정수 입력: 1 2 3 4 5 6 7 8 10 9 거꾸로 출력: 9 10 8 7 6 5 4 3 2 1 방법1: 거꾸로 출력하는 방법 배열 요소는 0부터 9까지 10개이므로 for문의 반복하는 변수를 다음과 같이 9,8,7,6,...0까지 1씩 감소하도록 작성합니다. for (i = 9; i >=0; i--) printf("%d ", a[i]); // [9] [8] [7] ...[0] 방법2: 거꾸로 출력하는 방법 아래 코드와 같이 "9-i"와 같은 계산식을 이용합니다. for (i = 0; i < 10; i++) printf("%d ", a[9 - i]); // [9] [8] [7] ...[0] C..

(기초 알고리즘) 구구단 출력

[문제] 다음과 같은 모양으로 구구단을 출력하는 프로그램을 작성하시오. 2단 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 3단 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 ... 9단 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81 #include int main() { int i, j; for (i = 2; i

반응형