본문 바로가기

전체 글27

[예제] C언어로 주사위 2개를 100번 던져 각 숫자의 빈도수 구하기 C언어로 주사위 2개를 100번 던져 각 숫자의 빈도수 구하기 시뮬레이션C언어로 주사위 2개를 100번 던져 각 숫자의 빈도수 구하기 프로그램을 만들기 위해서는 상수를 정의해야 합니다. 상수는 주사위 면의 수와 던지는 횟수를 상수로 정의합니다. 그리고 배열도 선언해야 하는데요. 주사위 합의 빈도수를 저장하기 위한 배열 count를 선언합니다. 배열의 크기는 주사위 합의 최솟값(2)부터 최댓값(12)까지를 커버하기 위해 2*DICE_NUM+1로 설정합니다. 그리고 각 각의 예측되지 않는 숫자를 정하기 위해 srand(time(NULL)) 함수를 이용하여 난수 생성 시드를 설정합니다. 이를 통해 매번 다른 난수를 생성할 수 있습니다.저는 주사위 던지기 시뮬레이션을 for 루프를 이용하여 주사위를 100번 던.. 2024. 8. 12.
[예제] C언어로 항공권 가격 비교 프로그램 만들기 C언어로 항공권 가격 비교 프로그램 만들기 시뮬레이션C언어로 항공권 가격 비교 프로그램을 만들기 위해서는 첫번째로, 항공편 정보가 필요합니다. 항공편 정보는 구조체를 활용해서 받을 것입니다. 구조체 안에는 항공편 정보 출발지, 도착지, 출발시간, 도착시간, 가격 등을 저장하게 만들어야 합니다. 그리고 다양한 항공편의 정보를 저장하기 위해선 배열을 사용해야 합니다. 또한 파일을 입력하고 출력하기 위해선 항공편 정보를 어느 곳에 저장해두고 항공편 정보를 파일에서 읽어오거나 저장해야 합니다. 나아가 해당 프로그램이 원활하게 돌아간다면 항공사별 프로그램까지 확장할 수 있습니다.: 표준 입출력 라이브러리: 문자열 처리 라이브러리코드 구현 및 설명#include #include #define MAX\_FLIGH.. 2024. 8. 11.
[예제] C언어로 주식 매수, 매도 평균값 구하기 C언어로 주식 매수, 매도 평균값 구하기 시뮬레이션C언어로 주식 매수, 매도 평균값을 구하는 프로그램을 만들려고 합니다. 그렇다면 처음으로 준비해야 할 것은 주식거래를 위한 기초 데이터를 저장해야 하는데 이때는 배열을 이용해야 합니다. 그리고 주식을 매수와 매도할 경우 해당 값의 데이터 들의 합을 데이터의 개수로 나누는 구조도 계산하여 프로그램을 만들 예정입니다. 프로그램을 원활하게 하기 위해서 최대 거래횟수를 둘 예정이며 매수 평균값과 매도 평균값을 구하기 위해 숫자를 입력받을 것입니다. 나아가 해당 프로그램에서 주식종목 및 국내주식, 해외주식까지 고려해서 확장해 볼 생각입니다.: 표준 입출력 라이브러리코드 구현 및 설명#include #define MAX\_TRANSACTIONS 100 // 최대 거.. 2024. 8. 10.
[예제] C언어로 연도를 입력받아 윤년 여부 판별하기 C언어로 연도를 입력받아 윤년 여부 판별하기 시뮬레이션C언어로 연도를 입력받아 해당 연도가 윤년인지 여부를 판별하는 프로그램을 만들것입니다. 그렇다면 프로그램을 만들기 위해서는 윤년이라는 개념이 필요합니다. 윤년이란? 4년마다 한번씩 2월이 29일이 되는 해를 말합니다. 그렇다면 프로그램에서 윤년을 판단하려면 내가 제공한 연도가 4로 나누어지고 100으로 떨어지지 않는 해를 윤년으로 볼 수 있으며 또는 400으로 딱 나누어 떨어지는 해도 윤년이라고 조건을 줄 수 있습니다.: 표준 입출력 라이브러리 코드 구현 및 설명#include // 윤년 판별 함수int is_leap_year(int year) { return (year % 4 == 0 && year % 100 != 0) || year % 400.. 2024. 8. 9.