본문 바로가기

프로그램/C++ 1000제111

C++ 111제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233 출처 : 반크_백제역사 유적지구와 이스탄불 역사지구 참고풀이] 1) 재귀함수와 조건연산자 사용하여 #include using namespace std; //재귀함수와 조건연산자 활용하여 int factorial(int n) { return (n == 1) ? 1 : n * factorial(n - 1); } int main() { int N; cout > N; cout 2024. 2. 11.
C++ 110제] 어서와 C++는 처음이지! CHAPTER 04 p185 도전문제 출처 : 반크_백제역사유적지구와 이스탄불 역사지구 참고풀이] #include #include using namespace std; class Circle { public: int x, y, radius;//원의 중심점과 반지름 string color;//원의 색상 double calcArea() { //원의 면적을 계산하는 함수 return 3.14 * radius * radius; } void draw() { //원을 화면에 그리는 함수 HDC hdc = GetWindowDC(GetForegroundWindow()); //x,y를 중심으로 radius 반지름 만큼 원을 그리기. Ellipse(hdc, x - radius, y - radius, x + radius, y + radius); } }; int.. 2022. 11. 4.
C++ 109제] 어서와 C++는 처음이지! CHAPTER 03 PE 14. 출처 : 반크_백제역사유적지구와 이스탄불 역사지구 참고풀이] #include #include #include //srand(), rand() #include //time() using namespace std; int main() { string Str[3]={"korea","apple","computer"};//Game 문자열 string GameStr;//선택된 문자열을 섞어 놓은 문자열 string PlayerStr;//사용자가 입력한 문자열 int n;//출제될 문자열의 위치 int p1,p2;//변경될 문자의 위치 char temp;//임시 저장할 문자변수 int i;//반복변수 //실행될 때마다 다른 문제 출제가 되도록 초기화한다. srand(time(NULL)); //문제를 선택한다. n=r.. 2022. 11. 3.
C++ 108제] 어서와 C++는 처음이지! CHAPTER 03 PE 13. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include using namespace std; int main() { string Str;//문자열 입력 변수 bool chk_su, chk_so, chk_de;//수, 소문자, 대문자 체크 변수 int i;//반복 또는 인덱스 변수 //암호 문자열을 입력받는다. cout 2022. 11. 3.
C++ 107제] 어서와 C++는 처음이지! CHAPTER 03 PE 12. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include using namespace std; int main() { string Str;//문자열 입력 변수 int Count[256] ={0};//아스키코드 문자 빈도 카운트 변수 int i;//반복 또는 인덱스 변수 //문자열을 입력받는다. cout 2022. 11. 3.
C++ 106제] 어서와 C++는 처음이지! CHAPTER 03 PE 11. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include //toupper() using namespace std; int main() { string inStr;//문자열 입력변수 //문자열을 입력받는다. cout 2022. 11. 2.
C++ 105제] 어서와 C++는 처음이지! CHAPTER 03 PE 10. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include //srand(), rand() #include //time() using namespace std; int flip() { return (rand()%2) ? 1 : 0; } int main() { int count[2]={0};//동전 각면의 횟수 세는 배열 변수 int i;//반복 또는 인덱스 변수 //실행할 때마다 값이 틀리도록 초기화 설정한다. srand(time(NULL)); //동전을 100번 던져 각면의 횟수를 구한다. for(i=1;i 2022. 10. 24.
C++ 104제] 어서와 C++는 처음이지! CHAPTER 03 PE 9. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include //srand(), rand() #include //time() using namespace std; int main() { int j1,j2;//주사위 2개 변수 //실행할 때마다 값이 틀리도록 초기화 설정한다. srand(time(NULL)); //주사위 2개의 값을 얻는다. j1=rand()%6+1;//1~6사이의 수를 임의의로 발생하게 한다. j2=rand()%6+1; //두 주사위 수를 더하고 게임의 승자를 결정하여 //결과를 출력한다. cout 2022. 10. 24.
C++ 103제] 어서와 C++는 처음이지! CHAPTER 03 PE 8. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include //srand(), rand() #include //time() using namespace std; //빈도수 체크 함수 int Frequency(int n) { int Chk[10]={0}; int Max; //제일 많이 발생한 빈도수 변수 int Max_i; //제일 많은 빈도수의 인덱스 번호 int i;//반복 또는 인덱스 변수 //입력된 n번까지 0~9사이의 빈도수를 구한다. for(i=1;i 2022. 10. 20.
C++ 102제] 어서와 C++는 처음이지! CHAPTER 03 PE 7. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include using namespace std; int main() { string Str[5];//입력할 문자열 배열변수 int Max;//입력한 문자열 중 제일 긴 문자열 변수 int Max_i;//제일 긴 문자열이 위치한 인덱스 변수 int i; //인덱스 또는 반복변수 //문자열을 5개 입력한다. for(i=0;i Str[i]; } //제일긴 문자열과 그 인덱스 값을 찾는다. Max=Str[0].size(); Max_i=0; for(i=1;i 2022. 10. 20.
C++ 101제] 어서와 C++는 처음이지! CHAPTER 03 PE 6. 출처 : 반크_세계유산 경복궁 참고풀이] #include #include using namespace std; int main() { string Str;//입력할 문자열 변수 string nStr="";//()를 제거한 문자열 변수 int i; //인덱스 또는 반복변수 while(true) { //전화번호를 입력한다 cout > Str; //"quit"를 입력하면 작업을 끝낸다. if(Str.compare("quit")==0) break; //입력한 문자열에서 ()를 제거한다. for(i=0;i 2022. 10. 20.
C++ 100제] 어서와 C++는 처음이지! CHAPTER 03 PE 5. 출처 : 반크_세계유산 경복궁 참고풀이] #include using namespace std; void sayHello(int n=1) { if(n==0) return; cout 2022. 10. 20.
반응형