본문 바로가기
728x90

C3

8. 난수생성,#include <cstdlib>,#include <ctime>,rand(),srand() 전에 배웠던 cin같이 우리가 입력하는 값과 달리 컴퓨터가 임의로 숫자를 우리에게 주는 방법은 없을까요? 바로바로 cstdlib 헤더파일에 있는 rand()라는 함수를 이용해서 우리가 예측할 수 없는 난수를 컴퓨터가 생성하게 하는 방법이 있습니다!! 컴퓨터가 설정해준 난수로 뺄셈 계산을 해보는 프로그램을 만들고 설명해 드리도록 할게요~ 아래는 두개의 난수 설정 후 뺄셈 계산을 하는 코드입니다. 난수생성을 위해서는 #include 헤더를 추가해야합니다. 이 헤더를 추가하면 rand() 함수를 사용할 수 있는데요! rand()함수는 0~RAND_MAX 사이의 난수를 생성하여 반환합니다. (**visual C++에서 RAND_MAX는 32767 입니다.) 즉, 0~32767 중 무작위로 한 수를 반환한다는 뜻.. 2019. 12. 30.
7. #include "pch.h", 미리 컴파일된 헤더 오류 분명 코드를 모두 올바르게 쳤는데 ... 이런 오류가 뜬 적이 있으신가요? 하지만 오류목록에서 하라는 데로 해도 제대로 구동되지 않습니다.... 이럴때에 해결방법 2가지를 알려드릴게요-! 방법 1. 왼쪽상단에 프로젝트 -> 속성 순서로 클릭해주세요! 그럼 이렇게 "속성페이지"가 창으로 뜨게 되는데요, 속성페이지에서 C/C++ -> 미리 컴파일된 헤더 순서로 클릭해주고 오른쪽에 밑줄친 부분에 미리 컴파일된 헤더가 "사용"이라고 되어있는지 확인해주세요. 혹시 "사용"이라고 되어있다면 "미리 컴파일된 헤더 사용 안 함" 로 상태를 바꿔주세요!!! 그리고 오른쪽 아래에 확인 버튼을 눌러주세요. 그럼 이렇게 성공적으로 프로그램이 돌아가요 방법 2 (개인적으로 방법1 보다 추천하는 방법입니다.) visual stu.. 2019. 12. 26.
4. C++ cin,숫자데이터유형,double,int,MIN,MAX,sizeof(),최소,최대 1.cin(console input) 객체 : 키보드에서데이터가입력되고 Enter 키를칠때까지 프로그램이 대기함 프로그램에서 사용자에게 직접입력받은 값을 사용하고 싶을때 어떻게 값을 받아올까요?? cin을 활용하면 됩니다. 아래는 cin 을 이용해 반지름을 사용자에게 받아와 넓이를 출력하는 코드입니다. 잘보면 cout 이렇게 방향이 다릅니다. >>(스트림추출연산자, streamextraction operator): cin에서 변수로 데이터전달  radius; 였는데 지금은 cin >> Korean >>English >>Math; 이렇게 써줍니다. 점수를 3개 입력해야하는데 어떻게 구분해야 할까요 space 스페이스바로 띄어쓰기해서 구분합니다. 80,85,90을 입력할거니까 80 85 90 Enter키로.. 2019. 11. 12.
728x90