#include<stdio.h>
int main (void)
로 시작해야 하구고
문제는 이거다
간단한 게임을 만들어 보자. 프로그램이 시작되면 목표값을 입력받는다.
(입력범위는 0-1000의 정수) 그 후 입력된 값을다른 사용자가 맞추는 게임으로 값이 입력되면
처음 입력된 목표값과 비교하여 보다 큰가 작은가의 여부를 6가지 문자로 출력하여 목표값을 맞추도록 힌트를 제공한다.
이 힌트를 이용하여최종적으로 목표값을 맞추면 몇번만에 맞췄는지 횟수를 출력하고 프로그램을 종료한다.
힌트출력: 입력값이 20>= 목표값인 경우 :'너무크다' 출력
10>= 목표값인 경우 : '크다' 출력
5>= 목표값인 경우:'약간크다' 출력
입력값이 20<= 목표값인 경우:'너무작다' 출력
10<=목표값인 경우:'작다' 출력
5>= 목표값인 경우:'약간작다' 출력
입력값 == 목표값인 경우 : 정답입니다 n번만에 맞추셨습니다. 출력
이거에대해 그럼 힌트라도 줄수있는사람 있냐..?
int main (void)
로 시작해야 하구고
문제는 이거다
간단한 게임을 만들어 보자. 프로그램이 시작되면 목표값을 입력받는다.
(입력범위는 0-1000의 정수) 그 후 입력된 값을다른 사용자가 맞추는 게임으로 값이 입력되면
처음 입력된 목표값과 비교하여 보다 큰가 작은가의 여부를 6가지 문자로 출력하여 목표값을 맞추도록 힌트를 제공한다.
이 힌트를 이용하여최종적으로 목표값을 맞추면 몇번만에 맞췄는지 횟수를 출력하고 프로그램을 종료한다.
힌트출력: 입력값이 20>= 목표값인 경우 :'너무크다' 출력
10>= 목표값인 경우 : '크다' 출력
5>= 목표값인 경우:'약간크다' 출력
입력값이 20<= 목표값인 경우:'너무작다' 출력
10<=목표값인 경우:'작다' 출력
5>= 목표값인 경우:'약간작다' 출력
입력값 == 목표값인 경우 : 정답입니다 n번만에 맞추셨습니다. 출력
이거에대해 그럼 힌트라도 줄수있는사람 있냐..?
정수 입력은 scanf() 함수로 받되 처음 출제자가 정답을 입력할 땐 범위가 0~1000인지 확인 후 정상 범위가 아니면 계속 재입력 받고 정상 범위이면 선언해둔 변수에다가 값을 넣으면 된다 - dc App
메모리 덤프떠서 보세요.
그 이후에 맞추는 사람이 정수를 입력하면 그 값과 정답의 차이를 구할 수 있을텐데 그 값을 if문의 조건에 활용하면 된다 - dc App
보통 이런 문제는 rand() 함수 써서 무작위값 생성하게 하던데 출제자가 쉽게 내려고 이렇게 냈나보네 - dc App
어쨌든 while 루프와 scanf(), if문과 printf()만 쓸 줄 알면 다 풀리는 문제. - dc App
잘 이해는 안되는데 여튼 고맙다! 고생했오
while 루프 안에 if조건문 7개를 넣고 맞추지 못할때마다 count를 늘리고 정답 맞추면 루프 빠져나오면서 count 번 만에 맞췄음을 출력하면 된당 - dc App