본문 바로가기

프로그래밍

배열에서의 주소표현 배열에서의 주소표현 1차원 배열 int array[3] = {1,2,3}; 1 2 3 array[0]의 주소는 &array[0], array + 0 array[1]의 주소는 &array[1], array + 1 array[2]의 주소는 &array[2], array + 2 값 표시는 array[0], *(array+0), *(&array[0]) array[1], *(array+1), *(&array[1]) array[2], *(array+2), *(&array[2]) 2차원 배열 int array[2][3] = {1,2,3,4,5,6}; 1 2 3 4 5 6 array[0][0]의 주소표현은 array, &array[0][0], array[0], *(array+0) array[0][1]의 주소표현은 &a.. 더보기
1부터 100까지 약수 구하기 1부터 100까지 약수 구하기 1과 자기 자신은 출력하지 않음. #include main() { for(int i=1; i 더보기
[열혈강의 C++] 연습문제 3-1 문제2 (p.114) #include class Printer{ private: char text[40]; public: void SetString(char *a); void ShowString(); }; void Printer::SetString(char *a) { strcpy(text,a); } void Printer::ShowString() { std::cout 더보기
[열혈강의 C++] 연습문제 3-1 문제1 (p.114) #include using std::cout; using std::endl; class Calculator{ private: int _Add; int _Div; int _Min; public: int Add(int a, int b); int Div(int a, int b); int Min(int a, int b); void Init(); void ShowOpCount(); }; int Calculator::Add(int a, int b){ _Add++; return a+b; } int Calculator::Div(int a, int b){ _Div++; return a/b; } int Calculator::Min(int a, int b){ _Min++; return a-b; } void Calculato.. 더보기
연습문제 1-1 문제4 /* 판매원들의 급여 계산 프로그램을 작성해 보자. 이회사는 모든 판매원에게 매달 50만원의 기본 급여와 물품 판매가격의 12%에 해당하는 돈을 지급한다. 예를 들어서 민수라는 친구의 이번 달 물품 판매 금액이 100만원이라면, 50+100*0.12=62, 따라서 62만원을 급여로 지급받는다. */ #include int main(void) { int a; while(1) { std::couta; if(a==-1) { break; } std::cout 더보기
연습문제 1-1 문제3 /*숫자를 하나 입력받아서 그 숫자에 해당하는 구구단을 출력하는 프로그램을 작성해보자. */ #include int main(void) { int a; std::couta; for(int i=1; i 더보기
연습문제 1-1 문제2 /* 사용자로부터 이름과 전화번호를 입력받아서 배열에 저장한다음 그대로 출력해주는 프로그램을 작성해보자. */ #include int main(void) { char name[10]; char phon[10]; std::coutname; std::coutphon; std::cout 더보기
연습문제 1-1 문제1 /* 사용자로 부터 총 10개의 정수를 입력받아서 그 합을 출력한느 프로그램을 작성해보자. */ #include int main(void) { int a[10]; int sum = 0; for(int i=0; i 더보기