본문 바로가기

프로그램/C++ 1000제111

C++ 75제] 어서와 C++는 처음이지! p104 도전문제1 출처 : 반크_세계유산 창덕궁 참고풀이] vs2019로 작업 #include using namespace std; int main() { int Arr[10]{ 0 }; int i; int max, min; int maxNo, minNo; for (int& data : Arr) { cout > data; } //제일 많이 먹은 사람과 제일 적게 먹은 사람의 번호를 구한다. max = min = Arr[0]; maxNo = minNo = 0; for (i = 1;i max) { max = Arr[i]; maxNo = i; } if (Arr[i] < min) { min = Arr[i]; minNo = i; } } //결과 출력 cout 2022. 9. 11.
C++ 74제] vector 사용, 사칙연산 문제를 출제하시오. 출처 : 반크_세계유산 창덕궁 문제] vector에 사칙연산자를 저장하고 연산자를 무작위로 산출하여 계산하는 프로그램을 작성하시오. 조건) ▶ 1~10000사이의 수는 더하기, 빼기연산자를 구하도록 하시오. ▶ 2~19사이의 수는 곱하기, 나누기연산자를 구하도록 하시오. ▶ 5문제를 맞추면 계속여부를 확인하시오. ▶ 계속여부는 Y/y/N/n만 체크되도록 하시오. ▶ 게임이 종료되면 그때까지의 총 출제된 문제와 맞춘 개수를 출력하시오. 출력 예) 6659-2937 = 3722 짝짝짝! 정답입니다. 2529-2744 = -215 짝짝짝! 정답입니다. 19*16 = 304 짝짝짝! 정답입니다. 2781+2401 = 5182 짝짝짝! 정답입니다. 18/7 = 2 짝짝짝! 정답입니다. 계속하시겠습니까?(Y/N) .. 2022. 9. 10.
C++ 73제] vector 사용, 더하기 문제를 출제하시오. 출처 : 반크_세계유산 창덕궁 문제] 10~99사이의 수를 중복되지 않게 vector에 넣고 그 vector의 값으로 더하기 문제를 출제하시오. 조건) ▶ 10~99의 수는 랜덤으로 vector에 넣으시오. ▶ 문제는 5문제를 맞출 때까지 출제되도록 하시오. ▶ 5문제를 맞추면 계속여부를 확인하시오. ▶ 계속여부는 Y/y/N/n만 체크되도록 하시오. ▶ 그만하면 그때까지의 맞춘 개수를 출력하시오. 출력 예) 76 + 71 = 147 OK! 정답입니다. 91 + 84 = 175 OK! 정답입니다. 70 + 14 = 84 아까비! 집중해 보세요. 45 + 36 = 81 OK! 정답입니다. 49 + 64 = 133 OK! 정답입니다. 96 + 64 = 160 OK! 정답입니다. 계속하시겠습니까?(Y/N) p .. 2022. 9. 6.
C++ 72제] vector 사용, 영문 문장의 첫글자를 대문자로 변환하기. 출처 : 반크_세계유산 창덕궁 문제] 임의의 영문 문자열을 입력하여 입력된 문자열 중 문장의 첫 문자만 대문자로 출력하는 프로그램을 작성하시오. (단, 공백은 한 칸만 출력하시오.) 출력 예) 영문 문자열을 입력하시오 : I Like KunTi. You Know! Why? 입력된 문장은 아래와 같습니다. I like kunti. You know! Why? 계속하시겠습니까?(Y/N) o Y/y/N/n만 입력하세요. 다시 입력하세요... 계속하시겠습니까?(Y/N) y 영문 문자열을 입력하시오 : What kind of language do you like? I like C++. 입력된 문장은 아래와 같습니다. What kind of language do you like? I like c++. 계속하시겠습니까.. 2022. 8. 24.
C++ 71제] vector사용, 영문 문자열을 문장 단위로 출력하기. 출처 : 반크_세계유산 창덕궁 문제] 임의의 영문 문자열을 입력하여 입력된 문자열을 문장별로 출력 예와 같이 나타내고 단어의 개수와 문장의 개수를 각각 구하는 프로그램을 작성하시오. 출력 예) 영문 문자열을 입력하시오 : I Like KunTi. You Know! Why? 입력된 문장은 아래와 같습니다. I Like KunTi. You Know! Why? 그러므로 입력된 단어는 6개이고, 문장은 3개입니다. 계속하시겠습니까?(Y/N) u Y/y/N/n만 입력하세요. 다시 입력하세요... 계속하시겠습니까?(Y/N) N 수고하셨습니다. 참고풀이] #include #include #include //string, getline() #include //istringstream() #include //touper.. 2022. 8. 23.
C++ 70제] vector 사용, 주어진 숫자를 분해하여 원소 찾는 프로그램. 출처 : 반크_세계유산 창덕궁 문제] 8개의 광주리에 사과가 1, 2, 4, 8, 16, 32, 64, 128개씩 각각 담겨있습니다. 이 광주리의 사과들을 합하여 입력하는 수가 되는 경우의 수를 나타내는 프로그램을 함수를 사용하여 작성하시오. ▶ 입력수의 범위는 1 2022. 8. 9.
C++ 69제] vector 사용, 원하는 달팽이 수를 만들기 출처 : 반크_세계유산 창덕궁 문제] 아래와 같이 출력하는 프로그램을 함수를 사용하여 작성하시오. 조건) ▶ 홀수차와 20을 넘지 않도록 입력하시오. ▶ 만약, 홀수차 또는 20을 넘어가면 에러메세지를 띄우고 다시 입력하도록 하시오. ▶ 계속 작업할지를 물어보도록 하시오. ▶ 계속 작업할 지를 물어보는 답변은 y 또는 n만 가능하며 그외는 에러메세지를 띄우고 다시 입력하시오. ▶ n, y는 대소문자 구분없이 작업할 수 있도록 하시오. 출력 예) 원하는 수를 입력하시오 : 8 입력수는 조건 20을 넘었거나 짝수를 입력하였습니다. 다시 입력하세요... 원하는 수를 입력하시오 : 25 입력수는 조건 20을 넘었거나 짝수를 입력하였습니다. 다시 입력하세요... 원하는 수를 입력하시오 : 5 1 2 3 4 5 1.. 2022. 8. 9.
C++ 68제] vector 사용, 1~5까지 사칙연산 사용하여 10만들기. 출처 : 반크_세계유산 창덕궁 문제] 숫자 1에서부터 출발하여 숫자 5까지 차례로 하나하나의 갈림목을 지나야 하며 사칙연산(+, -, *, /)중 하나를 골라 계산하되 5까지 이르렀을 때 계산의 결과가 10이 되는 프로그램을 함수를 사용하여 작성하시오. 조건) ▶ 외부변수와 함수를 사용하시오. 참고풀이] #include #include using namespace std; int Sum; void sachik_function(char ch, int su) { switch(ch) { case '+': Sum+=su; break; case '-': Sum-=su; break; case '*': Sum*=su; break; case '/': Sum=((double)(Sum/su)==(double)(Sum)/(.. 2022. 7. 29.
C++ 67제] vector 사용, 문제와 같은 달팽이형 사각형을 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] 25 24 23 22 21 10 9 8 7 20 11 2 1 6 19 12 3 4 5 18 13 14 15 16 17 ▶ 외부변수와 함수를 사용하시오. 참고풀이] #include #include #include //setw() using namespace std; int n=0; vector v; void Quadrangle(int count, int row, int col) { vector vc; int r,c;//행열변수 int sw;//행열의 증감변수 int i,j;//반복변수 //vector에 초기값 0을 넣는다. for(r=0;r 2022. 7. 26.
C++ 66제] vector 사용, 문제와 같은 리본을 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] A B C D E F G H I J K L ▶ 외부변수와 함수를 사용하시오. 참고풀이] #include #include #include //setw() using namespace std; char ch='A'; //더블 vector 선언하고 초기값으로 ' '를 설정한다. vector v(6,vector(6,' ')); void RiBon(int R, int c_se) { int i; if(c_se 2022. 7. 25.
C++ 65제] vector 사용, 문제와 같은 영문자 리본을 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] A M B F J N C G I K O D H L P E Q ▶ 외부변수와 함수를 사용하시오. 참고풀이] #include #include #include //setw() using namespace std; char ch='A'; //더블 vector 선언하고 초기값으로 ' '를 설정한다. vector v(5,vector(5,' ')); void RiBon(int start, int end, int col) { int i; for(i=start;i 2022. 7. 13.
C++ 64제] vector 사용, 문제와 같은 문자열을 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] A B C D E J I H G F K L M N O O N M L K F G H I J E D C B A 조건) ▶ 외부변수와 함수를 사용하시오. 참고풀이] #include #include #include //reverse() #include //setw() using namespace std; char n='A'-1; vector RiYul(int start, int end, int augmenter, int sw) { vector vc(5,' '); int i; i=start; while(true) { i+=augmenter; vc[i]=n+=sw; if(i==end) break; } return vc; } int main() { vector v(6); int .. 2022. 7. 13.
반응형