001. 자신의 학번과 이름을 입력으로 받아서 화면에 출력하시오.
001. 자신의 학번과 이름을 입력으로 받아서 화면에 출력하시오
#include using namespace std; int main() { int id; //학번 char name[10]; //이름 cout << "학번을 입력하세요 : "; cin >> id; cout << "이름을 입력하세요 : "; cin >> name; cout << "[학번] : " << id << e..
ffeff45.tistory.com
002. 정수 2개를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 값을 출력하시오.
002. 정수 2개를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 값을 출력하시오
#include using namespace std; int main() { int num1,num2; cout << "두 개의 정수를 입력하세요 : "; cin >> num1 >> num2; cout << num1 << " + " << num2 << "= " << num1 + num2 << endl; cout << num1 << "..
ffeff45.tistory.com
003. 정수 2개를 입력받아 6개 관계연산자로 계산한 결과를 출력하시오.
003. 정수 2개를 입력받아 6개 관계연산자로 계산한 결과를 출력하시오
3번은 2번에서 산술 연산자를 관계 연산자로 바꾼 것 빼고는 코드는 똑같다. 002. 정수 2개를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 값을 출력하시오 산술연산자를 사용해 입력 받은 두 개의
ffeff45.tistory.com
004. 실수(double)로 키(cm)와 체중(kg)을 입력받아 BMI를 계산하고 비만정도를 출력하시오.
004. 실수(double)로 키(cm)와 체중(kg)을 입력받아 BMI를 계산하고 비만정도를 출력하시오
BMI(체질량 지수) 계산기를 만들어 보았다. BMI < 20 ; 저체중 20 weight; 키와 몸무게를 입력 받은 후 변수에 저장해 준다. double bmi = weight / (height / 100.0 * height / 100.0); cout
ffeff45.tistory.com
005. 1에서 100를 더하시오. 또 1에서 100 사이의 짝수의 합과 홀수의 합을 계산하시오. 또 1에서 100까지의 역수의 합을 구하시오.
005. 1에서 100를 더하시오. 또 1에서 100 사이의 짝수의 합과 홀수의 합을 계산하시오. 또 1에서 100
이번에는 for 문을 사용해 1~100까지의 합, 짝수의 합, 홀수의 합, 역수의 합을 구해보았다. for문은 for(초기식, 조건식, 변화식){반복할 명령문}으로 작성하면 된다. 🟢 코드 작성 🟢 int sum1 = 0; //보
ffeff45.tistory.com
006. 두 정수 x, y를 입력받아 x의 y 승을 계산하시오.
006. 두 정수 x, y를 입력받아 x의 y 승을 계산하시오.
x의 y승 계산하는 것을 만들어 보았다. x의 y승은 x를 y번 곱하는 것이다. 그러므로 반복문을 사용해 x를 y번 곱해준다. for(정수 i는 1이다 ; 1는 y까지이다 ;i는 증가한다){ sum = sum*x (이것을 y번 반복
ffeff45.tistory.com
007. 구구단을 출력하시오.
007. 구구단을 출력하시오
구구단을 출력해 보았다. for 반복문을 이용해 2x1,3x1,4x,1 다음줄엔 2x2,3,x2,4x2가 출력되게 만들었다. #include using namespace std; int main() { cout
ffeff45.tistory.com
008. 1000까지의 소수를 출력하고 몇 개인지를 출력하시오.
008. 1000까지의 소수를 출력하고 몇 개인지를 출력하시오
1000까지의 소수를 출력하고 몇 개인지 출력해보았다. 이것도 for 반복문과 if문을 사용했다. 바깥루프는 n은 2~1000까지 반복하고, 안쪽루프는 i를 2~(n-1)까지 반복하고 n이 i로 나누어 떨어지면 루프
ffeff45.tistory.com
009. 5층짜리 피라미드를 2중 반목문을 사용하여 그리시오.
009. 5층짜리 피라미드를 2중 반목문을 사용하여 그리시오.
5층짜리 피라미드 2중 반복문 이용 5층짜리 피라미드이니 i가 0이고 4까지 반복되게 만든다. 그 후 공백은 i -1을 해주어 점점 한 개씩 줄어들고 *은 2*i+1을 해주어 1,3,5... 순으로 표시되게 해준다.
ffeff45.tistory.com
010. 10개의 숫자를 랜덤으로 만들어서 배열에 저장하고 평균, 최소, 최대값을 구하시오
010. 10개의 숫자를 랜덤으로 만들어서 배열에 저장하고 평균, 최소, 최대값을 구하시오
#include #include using namespace std; int main() { srand(unsigned(time(0))); int a[10]; for (int i = 0; i < 10;i++) a[i] = rand(); for (int i = 0; i < 10; i++) cout
ffeff45.tistory.com
011. 10개의 숫자를 랜덤으로 만들어서 배열에 저장하고 크기 순서대로 출력하시오
011. 10개의 숫자를 랜덤으로 만들어서 배열에 저장하고 크기 순서대로 출력하시오
#include #include using namespace std; int main() { int a[10]; srand((unsigned)time(0)); for (int i = 0;i < 10;i++) a[i] = rand() % 100; cout
ffeff45.tistory.com
012.두개의 숫자 중 더 큰 숫자를 반환하는 Larger() 함수를 이용하여 세개의 숫자 중 가장 큰 수를 반환하는 프로그램을 작성하시오.
012.두개의 숫자 중 더 큰 숫자를 반환하는 Larger() 함수를 이용하여 세개의 숫자 중 가장 큰 수를
#include using namespace std; int Larger(int a, int b) { if (a > b) return a; else return b; } int main() { int x, y, z; cout > x >> y >> z; /*int max = Larger(x, y); max = Larger(max, z);*/ //한 줄 int max = Larger(Larger(x, y), z); cout
ffeff45.tistory.com
013. 9번 문제의 5층 피라미드 그리는 프로그램을 이용하여 n 층의 피라미드를 그리는 함수를 작성하여 3, 5, 7층의 피라미드를 그리시오.
013. 9번 문제의 5층 피라미드 그리는 프로그램을 이용하여 n 층의 피라미드를 그리는 함수를 작성
#include using namespace std; void Pyramid(int n) { for (int i = 0;i < n;i++) { for (int j = 0;j < n - i;j++) cout
ffeff45.tistory.com
014. 정수를 입력받아 재귀함수를 사용하여 팩토리얼을 계산하시오.
014. 정수를 입력받아 재귀함수를 사용하여 팩토리얼을 계산하시오
#include using namespace std; int Factorial(int n) { if (n == 1) return 1; else return Factorial(n - 1) * n; } int main(){ cout > n; cout
ffeff45.tistory.com
015.4개의 원반이 놓여있는 하노이탑 문제에서 원반을 이동하는 순서를 출력하시오.
015.4개의 원반이 놓여있는 하노이탑 문제에서 원반을 이동하는 순서를 출력하시오
#include using namespace std; void Hanoi(int n, char from, char via, char to) { //재귀함수는 반드시 끝나느 조건이 있어야 한다 if (n == 1) { cout
ffeff45.tistory.com
'C++ > Foundation' 카테고리의 다른 글
015.4개의 원반이 놓여있는 하노이탑 문제에서 원반을 이동하는 순서를 출력하시오 (0) | 2021.04.14 |
---|---|
014. 정수를 입력받아 재귀함수를 사용하여 팩토리얼을 계산하시오 (0) | 2021.04.14 |
013. 9번 문제의 5층 피라미드 그리는 프로그램을 이용하여 n 층의 피라미드를 그리는 함수를 작성하여 3, 5, 7층의 피라미드를 그리시오 (0) | 2021.04.14 |
012.두개의 숫자 중 더 큰 숫자를 반환하는 Larger() 함수를 이용하여 세개의 숫자 중 가장 큰 수를 반환하는 프로그램을 작성하시오 (0) | 2021.04.14 |
011. 10개의 숫자를 랜덤으로 만들어서 배열에 저장하고 크기 순서대로 출력하시오 (0) | 2021.04.14 |