공부/문제답안 뇌를 자극하는 C++ Exercise 12-2 답안 2016. 10. 27. Exercise 12-2 사용자 정보 채우기최고의 게임 사이트 "뇌자극 게임"에서 사용자의 정보를 보관하는 프로그램의 작성을 의뢰해왔다. 며칠간의 분석 끝에 다음과 같은 사용자 구조체를 만들기로 했다. 아래 나오는 정보를 이용해서 사용자 3명의 정보로 초기화하는 프로그램을 작성해보자(배열의 초기화 기능을 사용하자). struct User{char userID[20];char passwd[20];int scores_per_stage[5];unsigned long magicpt;unsigned long healthpt;}; 아이디 비밀번호 스테이지별 점수 마법 포인트 체력 포인트 denzang sd933k 80 56 72 86 91 300 10010 zzazang !@sd487 100 98 100 100 9.. 뇌를 자극하는 C++ 비타민퀴즈(Vitamin Quiz) 변수 i 없이 탐색할 수 없을까? 답안 2016. 10. 25. Vitamin Quiz변수 i 없이 탐색할 수 없을까?정수 i를 사용하지 않고 포인터 p만 사용해서 배열을 탐색할 수 있게 수정해달라는 요청이 들어왔다. 앞의 예제를 수정해서 배열의 모든 원소의 값을 출력하는 프로그램을 작성해보자. 배열 nArray와 포인터 p 외에 그 어떤 변수를 정의해서도 안 된다. 조건배열 nArray를 사용하라포인터 p를 사용하라위 조건 외의 변수는 허용되지 않는다. Vitamin Quiz 소스 * 필자 작성 설명 다른 변수를 따로 사용을 못하기 때문에 또 다른 반복문인 while문을 사용하였다.본 교제 중 265쪽 [예제 12-4] 또는 [예제 12-5]를 참고하여 작성하라고 문제에 제시되어있습니다.따라서 for문을 while문으로 바꾼 것입니다. 범위가 p가 &nArray 넘.. [두들낙서] 구조체를 사용하여 x값과 y값을 교환하는 함수를 작성 예제 2016. 10. 23. 문제구조체를 사용하여 x값과 y값을 교환하는 함수를 작성 예제소스void pSwap을 Point 구조체에 넣은 예제소스 출력결과 문제 출처두들낙서 [C/C++ 강좌] 43강. 5부(구조체) 종합문제 youtube [두들낙서] 문자열을 매개변수로 받아 그 문자열에서 공백을 제거하여 출력하는 함수 작성 예제 2016. 10. 22. 문제문자열을 매개변수로 받아 그 문자열에서 공백을 제거하여 출력하는 함수 작성예제소스 출력 결과 문제 출처두들낙서 [C/C++ 강좌] 37강. 4부(함수) 종합문제 youtube [두들낙서] 정수 하나를 매개변수로 받아 그 수가 짝수이면 0, 홀수이면 1을 반환하는 함수 예제 2016. 10. 22. 문제정수 하나를 매개변수로 받아 그 수가 짝수이면 0, 홀수이면 1을 반환하는 함수 작성예제소스문제 출처두들낙서 [C/C++ 강좌] 37강. 4부(함수) 종합문제 youtube 뇌를 자극하는 C++ Exercise 11-2 답안 2016. 10. 9. 문제앞의 예제를 보지 말고 빈칸을 채워보자. 포인터 변수를 어떻게 정의하면 아래와 같은 결과가 나올까? float f1 = 10.0f;float f2 = 20.0f;[ ] p = &f1;p = &f2; // OK*p = 30.0f; // FAIL 예제소스설명 포인터 변수에 주석으로 FAIL을 해놓았다. 그러므로 float* p = &f1;이 아닌 const float* p = &f1;이 되는 것이다. 포인터 자체에 상수값을 씌운 것이다. 이렇게 하면 비주얼스튜디오에서 *p에만 오류표시가 나온다.상수라서 30.0f로 초기화되지 않는 것이다. 문제 출처뇌를 자극하는 C++ 프로그래밍 11장 포인터-정보에 대한 정보 pp.254 Exercise 11-2 포인터 변수를 가리키는 포인터 변수 답안 2016. 10. 9. 문제 int* 타입의 포인터 변수를 가리키는 포인터 변수를 만들 수 있다. 이 포인터 변수의 타입은 어떻게 될까? int** 처럼 정의할 수 있다. 예제 소스는 아래 첨부해두었다. 예제소스문제 출처 뇌를 자극하는 C++ 프로그래밍 11장 포인터-정보에 대한 정보 pp.247 Vitamin Quiz C언어 포인트 이해 void 포인터 변수의 크기 답안 2016. 10. 9. 문제void* 타입의 포인터 변수의 크기는? 4바이트이다. 소스는 아래 첨부한다. 예제소스실행결과 문제 출처뇌를 자극하는 C++ 프로그래밍 11장 포인터-정보에 대한 정보 pp.243 Vitamin Quiz 구조제 변수의 덧셈 답안 2016. 10. 3. 문제구조체도 하나의 타입이지만 기본 타입과 다른 점이 많이 있다. 구조체 변수끼리 덧셈을 하는 것이 가능할까? 아니라면 그 이유가 무엇일까? 답은 가능하다. 이유는 아래 소스 첨부한다 예제 소스 실행결과 설명 Sum이라는 구조체를 만들었습니다.인수는 int형으로 SumNumber1, SumNumber2를 선언했습니다. 메인함수에 Sum 구조체에 num 변수를 선언 구조체는 xxx.xxxx로 구성됩니다. 따라서 num.SumNumber1에는 1을 대입, 똑같이 SumNumber2에는 2를 대입했습니다. 출력 결과를 알아보기위해 아래 소스를 사용했습니다. cout [C/C++] 파일 분할해서 컴파일하기(열혈 C++ 문제 01-4 답안) 2016. 8. 22. 위 소스를 파일 분할해서 소스를 짜볼 것이다. 헤더파일.h 소스파일1.cpp 소스파일2.cpp 실행결과 내 솔루션탐색기를 보시길바랍니다. 파일명은 각자 정하면됩니다. 파일명, 변수명 정하는게 모든 프로그래머의 숙제이기도합니다. 전 간단하게 위 사진에 나와있는데로 sorce.cpp, main.cpp, header.h로 정의했습니다. [C/C++] 열혈 C++ 문제 01-2 함수 오버로딩 답안 2016. 8. 21. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 #include using namespace std; void swap(int *pnum1, int *pnum2) { int temp = *pnum1; *pnum1 = *pnum2; *pnum2 = temp; } void swap(char *pnum1, char *pnum2) { char temp = *pnum1; *pnum1 = *pnum2; *pnum2 = temp; } double swap(double *pnum1, double *pnum2) { double temp = *pnum1; *pnum1 = *pnu.. [C/C++] 열혈 C++ 문제 01-1 문제 4 답안 2016. 8. 21. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include using namespace std; int main(){ int selling; while(1){ cout selling; if(-1 == selling) break; int paycheck = 50+(selling*0.12); cout 이전 1 2 다음