[PTA] 7-24 숫자 맞추기 게임(15점)
14596 단어 PTA
입력 형식: 첫 줄에 100을 넘지 않는 두 개의 정수를 입력하십시오. 각각 게임기에서 발생하는 무작위 수와 추측의 최대 횟수 N입니다.마지막 줄마다 음수가 나타날 때까지 사용자의 입력을 제공합니다.
출력 형식: 한 줄에서 매번 해당하는 결과를 추측하고, 출력이 맞힌 결과나 'Game Over' 가 끝날 때까지 출력합니다.
샘플 입력: 584 70 50 56 58 60 -2
출력 예: Too big Too small Too small Good Guess!
#include
int main()
{
int a,b,n;
int i=1;
scanf("%d %d",&a,&n);
while(scanf("%d",&b))
{
if(b<0&&i<n)
{
printf("Game Over");
return 0;
}
if(b<a)
{
printf("Too small
");
i++;
}
if(b>a)
{
printf("Too big
");
i++;
}
if(b==a&&i==1)
{
printf("Bingo!");
return 0;
}
if(b==a&&(i>1&&i<=3))
{
printf("Lucky You!");
return 0;
}
if(b==a&&(i>3&&i<=n))
{
printf("Good Guess!");
return 0;
}
if(b==a&&i>n)
{
printf("Game Over");
return 0;
}
}
return 0;
}
지식점:while 순환에서if문장 판단이 끝나면 종료해야 하며,return0으로 프로그램을 직접 종료하여 답을 참고할 수 있습니다.
#include
int main(){
int s, n;
scanf("%d %d", &s, &n);
int a, i = 0;
scanf("%d", &a);
if (a < 0){
printf("Game Over");
//break;
}
else if (a == s){
printf("Bingo!");
//break;
}
else{
for (i = 1; i <= n; i++){
if (a > s)
printf("Too big
");
else if (a < s)
printf("Too small
");
else if (a == s){
if (i <= 3){
printf("Lucky You!");
break;
}
else{
printf("Good Guess!");
break;
}
}
scanf("%d", &a);
if (a < 0){
printf("Game Over");
//break;
}
}
if (i > n){
printf("Game Over");
//break;
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PAT 1012Invert a Binary Tree 반전 두 갈래 트리(반전 트리, 레이어 순서, 중간 순서)전송 제목은 두 갈래 트리를 지정합니다. 반전 후 두 갈래 트리의 층차 역행 서열과 중차 역행 서열을 출력해야 합니다. 반전 조작에 관해서는 후순이나 선순이 모두 가능하다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.