int main (int argc, char* argv[])
{
unsigned int num;
unsigned int temp;
unsigned char e = 0;
unsigned int final = 0;
int count = 24;
scanf ("%d", &num); ----------------->//입력
temp = num;
do
{
count -= 8;
e = temp;
temp = temp >> 8;
final = final|e;
final = final << 8;
}while (count > 0);
printf ("%d\n", final); ------------------->//출력
return 0;
}
제가 세번이나 제출해서 모두 오답처리된 코드입니다 (ENDIANS). 참고로 C언어로 작성하였습니다. 혹시나 해서 질문드리는데, 입력과 출력부분에 문제가 있는지요? 예를들어, 제가 무슨 입출력 관련된 규칙이 있는데 그것을 지키지 않았다던가 등등.... 아니면, 알고리즘자체의 문제가 되겠지요.
jiukc2
int main (int argc, char* argv[])
{
unsigned int num;
unsigned int temp;
unsigned char e = 0;
unsigned int final = 0;
}
제가 세번이나 제출해서 모두 오답처리된 코드입니다 (ENDIANS). 참고로 C언어로 작성하였습니다. 혹시나 해서 질문드리는데, 입력과 출력부분에 문제가 있는지요? 예를들어, 제가 무슨 입출력 관련된 규칙이 있는데 그것을 지키지 않았다던가 등등.... 아니면, 알고리즘자체의 문제가 되겠지요.
아시는분 답변 부탁드립니다.
9년 전