본문 바로가기

PROGRAM

(92)
Class / lambda식 등 보호되어 있는 글입니다.
VS Community 단축키 https://www.clien.net/service/board/lecture/13375134 개발시간을 줄여주는 유용한 단축키 10가지 (비주얼 스튜디오,) : 클리앙 안녕하세요! 비주얼 스튜디오 (2017, 커뮤니티 버전) 에서 유용하게 사용할 수 있는 단축키 10가지를 알려 드립니다. 개발 고수분들은 뒤로가기를 눌러주시고 ^^;; 비주얼 스튜디오에 익숙지 않은 � www.clien.net
visual studio 저장 위치 변경하기 다음블로그에서 참조 https://blog.naver.com/PostView.nhn?blogId=wjdwoaud159&logNo=221501373859&categoryNo=17&proxyReferer=https:%2F%2Fwww.google.com%2F 비주얼스튜디오 프로젝트 저장 위치 설정 얼마 전 저장공간을 추가 설치했다. 그래서 이제부터는 실행파일들은 C드라이브에 모으고, 사진이나 소스... blog.naver.com Tools -> Options -> Projects and Solutions -> Locations -> Project Location 도구(T) -> 옵션(O) -> 프로젝트 및 솔루션 -> 위치 -> 프로젝트 위치 에서 바꿔주면 됨
CH5. 문자열 분할 - 문자열은 특별한 종류의 컨테이너라고 생각할 수 있음 - 몇가지 컨테이너 연산을 지원 - 인덱스를 사용할 수 있고 벡터처럼 반복자를 제공 -> 벡터에 적용할 수 있는 다양한 연산을 문자열에 적용 가능 // 자동으로 include alt + Enter or ctrl + .(dot) #include #include #include using namespace std; vector split(const string& s); int main() { string s; // 문자열을 한 행씩 입력받아 분할 while (getline(cin, s)) { cout
4. 프로그램 및 데이터 구조화 -2 1. median()함수를 median.cpp( or median.c or median.C) 파일을 만들어서 따로 빼어보자 마찬가지로 median.h or median.hpp로 파일을 빼서 main()에서 include해야한다. median.h #ifndef HAHA_median_h #define HAHA_median_h #include double median(std::vector); #endif median.cpp #include // sort함수 가져옴 #include // domain_error 선언을 가져옴 #include // vector 타입의 선언을 가져옴 using namespace std; // vector 타입의 가운데 값 구함 // 이함수를 호출함면 인수로 전달된 벡터 전체를 복사 ..
CH04. 프로그램 및 데이터 구조화 1. Grade 함수로 구현하기 double grade(double midterm, double final, double homework) { return 0.2 * midterm + 0.4 * final + 0.4 * homework; } 2. median 함수로 구현하기 // vector의 가운데 값을 구합니다. // 함수를 호출하면 인수로 제공된 벡터를 통째로 복사 double median(vector vec) { typedef vector::size_type vec_sz; vec_sz size = vec.size(); // 과제 점수의 유무 확인 if (size == 0) throw domain_error("median of an empty vector"); sort(vec.begin(), vec..
CH03. 데이터 일괄처리 1.학생의 최종점수 계산하기 1) 이름을 입력합니다. 2) 중간, 기말 시험 점수를 공백으로 분리하여 입력합니다.(실수형으로 입력가능합니다.) 3) 과제 점수를 입력하고 마지막에 EOF를 입력합니다.(과제의 개수는 몇 개든 상관 없습니다.) 4) 과제 점수의 평균을 구합니다. 5) 중간시험(20%), 기말시험(40%), 과제(40%)의 가중치를 가집니다. 6) 데이터는 소수점 3자리까지의 정확성을 가집니다. #include // 입출력 라이브러리에서 전송된 문자수나 버퍼크기를 나타내기 위해 사용 #include #include #include using namespace std; int main() { // 학생의 이름을 묻고 입력받음 cout > name; cout x) { ++count; sum +=..
Hello Johns! 출력하기 1. 아래 그림과 같이 사용자의 이름을 입력받아 입력받은 이름 앞에 Hello와 이름뒤에 !를 붙여 출력하고 이름 위 아래에 별을 출력하는 프로그램을 작성하여 보자 #include #include using namespace std; int main() { string name; cout > name; const string greeting = "Hello " + name + "!"; const string spaces(greeting.size(), ' '); const string blanks = "* " + spaces + " *"; const string stars(blanks.size(), '*'); cout