20220415 과제

2022. 4. 17. 15:15과제

1. 두 정수를 입력받은 후 두 정수의 사칙연산 + 나머지(%) 결과를 출력하기

 

 / : 몫을 구해준다.

% : 나머지를 구해준다.

 


2. 최소값과 최대값을 입력받은 후 두 수 사이의 랜덤한 숫자 1개 출력하기

srand(time(NULL))  <- 이것을 안써주면 seed값이 1로 고정되어서  rand()값이 고정이 되어버림 꼭 써주자

임의 값은 공식은  최소값 ~ 최대값 = (rand() * (최대값+1) + 최소값)

 

 


3. 1~3사이의 숫자를 입력받은 후 입력받은 숫자에 따라 다른 인삿말이 나오도록 하기
(출력 예시 : 숫자를 입력하시오(1~3) : 3 좋은 하루입니다. )

 

stuct number

{

 int n1;                       <-- 구조체를 이런식으로 썻다

}number;  

 

4. 1부터 100까지의 숫자를 차례대로 출력하기
출력되는 숫자의 옆에 홀수이면 홀수, 짝수이면 짝수라고 표시하기
출력되는 숫자의 옆에 3의 배수이면 3의 배수라고, 5의 배수는 5의 배수라고 표시하기
(출력 예시
1 홀수
2 짝수
3 홀수 3의 배수
4 짝수
5 홀수 5의 배수
6 짝수
.
.
.
100 짝수 5의 배수 )

 

 

 

5. 1~100 사이의 임의의 숫자를 맞추는 게임
오답을 입력하면 컴퓨터가 정답이 오답보다 큰지 작은지 알려주고
다섯 번 안에 못맞추면 게임 오버

삼항연산자 햇갈린다 열심히 더 하자

6. 숫자 대신 알파벳 중 하나를 입력받고 컴퓨터가 생각하는 알파벳과 같은 값을 찾는
게임 만들기. 기본 규칙은 5번과 비슷 
( 틀렸을 때 입력한 문자보다 앞에 있는지, 뒤에 있는지 알려주고 5번까지 기회를 준다 )

 



 

7. 몬스터라는 구조체를 만들고 5개를 선언하시오. 5개의 이름은 cin으로 입력받게 하고
몬스터의 공격력, 방어력은 랜덤으로 설정되도록 하시오.
그 후 1~5 사이의 숫자를 입력하면 번호에 해당하는 몬스터의 이름, 공격력, 방어력을
출력하시오.

 

일단햇는데 궁금한점  배열은 012345 이런것으로 알고있음

for 부분에서 int i= 1; i <6; i++

cout << i << "번째 동료의 이름을 정하시오 : ";

cin >> frend.name[i];이런식으로 짜면 안된다 이유를 물어보자