씨플플 c++ 문제 도와주세요!

씨플플 c++ 문제 도와주세요!

작성일 2023.03.22댓글 1건
    게시물 수정 , 삭제는 로그인 필요

입력받은 두수 사이의 랜덤한 값을 맞추는 코드를 작성해야 하는데
제가 짠 코드는 이상하게 돌아가네요…(?)
배운지 얼마 안돼서 도움이 필요합니다 ㅠㅠ
바로 채택해드려요

#include <iostream>
#include <time.h>
using namespace std;
int main()
{
srand(time(NULL));

int a, b;
cout << "첫 번째 숫자를 입력하시오: ";
cin >> a;
cout << "두 번째 숫자를 입력하시오: ";
cin >> b;

int answer = rand() % 3; // 정답
int guess;
int tries = 0;
// 반복 구조
do {
cout << "정답을 추측하여 보시오: ";
cin >> guess;
tries++;
if (guess > answer)
cout << "제시한 정수가 높습니다.\n";
if (guess < answer)
cout << "제시한 정수가 낮습니다.\n";
} while (guess != answer);
cout << "축하합니다. 시도 횟수=" << tries << endl;//답을 맞춘 경우
return 0;
}




profile_image 익명 작성일 -

답이 늦어서 미안합니다.

제 컴퓨터가 갑자기 죽는 바람에....

일단 알려주신 코드는 제 PC에서는 별다른 에러는 없었습니다.

a부터 b까지 정담을 만드는 코드를 다음과 같이 수정했습니다.

int answer = rand() % (b-a+1)+a; // 정답

#include <iostream> #include <time.h> using namespace std; int main() { srand(time(NULL)); int a, b; cout << "첫 번째 숫자를 입력하시오: "; cin >> a; cout << "두 번째 숫자를 입력하시오: "; cin >> b; int answer = rand() % (b-a+1)+a; // 정답 int guess; int tries = 0; cout << "answer = " << answer << endl; // 반복 구조 do { cout << "정답을 추측하여 보시오: "; cin >> guess; tries++; if (guess > answer) cout << "제시한 정수가 높습니다.\n"; if (guess < answer) cout << "제시한 정수가 낮습니다.\n"; } while (guess != answer); cout << "축하합니다. 시도 횟수=" << tries << endl;//답을 맞춘 경우 return 0; }

"씨플플 문제풀이" 도와주세요..

... 되신다면 문제 풀이좀 부탁드립니다.. C++개념이 안잡힌 초보에게는 어렵습니다.. 도와주세요~ 안녕하세요. 아래처럼, 생성자를 class date { ...... date...

씨플플 관련..... 도와주세요 ㅠㅠ

... 그런데 몇가지 문제가 있는데 도통 해결을... endl; cout<<"*C++ 은행!!*"<<endl; cout... 저 좀 도와주세요.... . 각 메뉴를 선택하고 필요한 정보를...

c++ 원 넓이 구하기 도와주세요!

c++ 원 넓이 정수로 만드는 과제가있는데... 원을구하는 문제. 아래와 같이... 씨플플고수님들!! [code] #include <iostream> using namespace std; const...

c++문제(printf,scanf활용)...

제가 얼마전에 씨플플을 배운 왕초보인데요 scanf printf... 2번 문제에서는 #include<math.h> 와 sqrt를 사용해서 하랬거든요 ㅜ 도와주세요 ㅜㅜ 1....