배운게 for이랑 if 바께업서서 막햇서요
#include <stdio.h>
int main(void)
{
int num ;
int num1;
int num2;
int num3;
int num4;
int att;
int att1;
int att2;
int att3;
int att4;
int strike;
int ball;
int a[4];
int b[4];
strike = 0;
ball = 0;
printf("정답으로 설정할 숫자4자리를 입력하세요:");
scanf("%d",&num);
num1 = (num -num % 1000)/ 1000;
num2 = ((num % 1000) -num % 100)/ 100;
num3 = (((num % 1000)0) -num % 10)/ 10;
num4 = ((((num % 1000)0)) -num % 1)/ 1;
a[0] = num1;
a[1] = num2;
a[2] = num3;
a[3] = num4;
for(;;)
{
printf("정답을 맞출 숫자 4자리를 입력하세요:");
scanf("%d",&att);
att1 = (att -att % 1000)/ 1000;
att2 = ((att % 1000) -att % 100)/ 100;
att3 = (((att % 1000)0) -att % 10)/ 10;
att4 = ((((att % 1000)0)) -att % 1)/ 1;
b[0] = att1;
b[1] = att2;
b[2] = att3;
b[3] = att4;
int i;
for (i=0;i<4;i++)
if(a[i] == b[i]){
strike = strike + 1;
}
int f;
int j;
for (f=0;f<4;f++)
for (j=0;j<4;j++)
if(a[f] == b[j]){
ball = ball+1;
}
ball = ball - strike;
printf("%d %d\n",strike,ball);
if(strike==4)
{break;
}
strike = 0;
ball = 0;
}
}
이럭케하면 나중에 대가리맞음?
천재시군요
숫자를 스트링 처리하면 더 이쁘게 나옴 - dc App
코드가 - dc App
스트링?
스트링 처리를 해보시죠
문자열을 string이라 하는데 C++에서는 string 객체 쓰면 되구 C에서는 char* 쓰면 됨 - dc App
숫자를 다른 객체로 바꿀땐 캐스팅(casting, 강제 형환) 찾아보셈 - dc App
강제 형변환 - dc App
저런 간단한거 하지말고 니가 상대방의 숫자를 맞추는 걸 짜봐 임의의 자리수 4자리에서 9자리정도 범위안에서 상대방이 스트라이크 볼을 체크해주는 걸로 정답을 추려가는 프로그램 짜봐 간단하지만 지금꺼 보다는 더 생각해야 하는거니 만들어보도록
저는 숫자야구를 몰라요 - dc App