목록프로그래밍/c++ 명품프로그래밍 (32)
ITGenerations
랜덤 수를 발생 시키는 Random 클래스를 만들자. Random 클래스를 이용하여 한 정수를 10개 출력하는 사례는 다음과 같다. Random 클래스가 생성자,next(),nextInRange()의 3개의 멤버 함수를 가지도록 작성하고 main()함수와합쳐 하나의 cpp 파일에 구현하라. #include #include //시간값을 문자열로 변환하고자 현지 표준 시간대 설정에 대한 조정합니다.//#include //문자열 변환, 의사 난수 생성, 동적 메모리 관리 등의 함수들을 포함하고 있다.#include // c++에서 새로 재정된 라이브러리(해더)#define RAND_MAX 32767//RAND_MAX 최대값 using namespace std; class Random{public:int n;R..
날짜를 다루는 Date 클래스를 작성하고자 한다. Date를 이용하는 main()과 실행결과는 다음과 같다.클래스 Date를 작성하여 아래 프로그램에 추가하라. #include #include using namespace std; //클래스 선언class Date {int year, month, day;public:Date(int year, int month, int day);Date(string date);int getYear() {return year;}int getMonth() {return month;}int getDay() {return day;}void show();}; // this 포인터 birth Date::Date(int year, int month, int day) {this->yea..
1. main()의 실행 결과가 다음과 같도록 Tower 클래스를 작성하라 ------------------------------------------------------------------------------int main(){Tower myTower;Tower seoulTower(100);cout
영문 텍스트를 입력받아 알파벳 히스토그램을 그리는 프로그램을 작성하라. 대문자는 모두 소문자로 집계하며, 텍스트 입력의 끝은 ';' 문자로 한다. [코드는 다른 분이 작성한 걸 긁어 왔고, 주석추가와 간단한 마무리만 했습니다.]http://blog.naver.com/hann0621/30187052881코드 주인 #includeusing namespace std; #define ALPHA_NO 26#define MAX_LENGTH 10000 int main() { //변수 선언char text[MAX_LENGTH];int histo[ALPHA_NO] = { 0 };int i = 0;int a = 0;int sum = 0; cout
//p90, n12, c 프로그램을 c++ 프로그램으로 수정 // --------- c 프로그램 --------------------/*#include int sum();int mian(){int n = 0;printf("끝 수 입력 >>");scanf("%d", &n);printf("1~%d 합은 %d", n, sum(1, n));return 0;} int sum(int a, int b){int k, res = 0;for (k = a; k > n;cout