바보같아 보이는(?) 질문이지만 봐주세요^^;
Isolation
출력 결과는
1 2 3
4 5 6
7 9 3
뭐 이런식으로 정사각형으로 나오게 하려고 했는데,
그냥 123456793, 이렇게 일렬로 나옵니다..
사실 맨 마지막의 printf 전에 } 이게 하나 있거든요?;; (소스코드에 보니까..)
근데 에러가 나서 } 를 지웠습니다..
즉 원래 책에 있는 소스코드는 아래처럼 되어 있는데,
for(i = 0; i size; i++)
for(j = 0; j size; j++)
printf(%d, square[i][j]);
printf(\n);
}
printf(\n\n);
}
저는 짝이 안 맞는거 같아서 이렇게 했어요
for(i = 0; i size; i++)
for(j = 0; j size; j++)
printf(%d, square[i][j]);
printf(\n);
printf(\n\n);
}
(왠지 { } 때문에 그러는 느낌이 들어서 물어봅니다^^;)
{ } 짝이 다 맞는거 같은데, 어디 잘못된건가요?
눈 크게 뜨고 봤지만 제 생각엔 그 } 를 지우는게 옳은거 같은데,
어떻게 해야할지 알려주세요ㅜ_ㅜ아래는 원래 소스 코드입니다~
#include stdio.h
#define MAX_SIZE 15
void main(void)
{
static int square[MAX_SIZE][MAX_SIZE];
int i, j, row, column;
int count;
int size;
printf(Enter the size of the square : );
scanf(%d, &size);
if(size 1 || size MAX_SIZE +1) {
fprintf(stderr, Error! Size is out of range\n);
exit(1);
}
if(!(size % 2)) {
fprintf(stderr, Error! Size is even\n);
exit(1);
}
for(i = 0; j size; j++)
for(j = 0; j size; j++)
square[i][j] = 0;
square[0][(size-1) /2] = 1;
i = 0;
j = (size - 1) /2;
for(count = 2; count = size * size; count++) {
row = (i - 1 0) ? (size - 1) : (i - 1);
column = (j - 1 0) ? (size - 1) : (j - 1);
if(square[row][column])
i = (++i) % size;
else {
i = row;
j = (j - 1 0) ? (size - 1) : --j;
}
square[i][j] = count;
}
printf(Magic Square of size %d: \n\n, size);
for(i = 0; i size; i++)
for(j = 0; j size; j++)
printf(%d, square[i][j]);
printf(\n);
}
printf(\n\n);
}
-
Schokolade 2026-03-02
덕분에 어디에 넣어야 할지 찾았어요! 감사합니다^_^
-
맨마루 2026-03-02
책에서 {하나가 빠진 모양입니다..
| 번호 | 제 목 | 글쓴이 | 날짜 |
|---|---|---|---|
| 2752115 | c언어 이상한질문 (4) | 모드니 | 2026-10-21 |
| 2752085 | 문자열을 랜덤하게 출력해서 대체,삽입,삭제 횟수를 각가 표시하고 그걸 표 형태로 출력 | 슬아s | 2026-10-20 |
| 2752056 | 포인터 && 배열 질문요~ (2) | 해찬나래 | 2026-10-20 |
| 2752031 | x^n 구하는 코드 짜봤는데 값이 틀려요 ㅠㅠ | 세실 | 2026-10-20 |
| 2752000 | 나 정말 미치겠어요..ㅠㅜ (4) | 다이 | 2026-10-20 |
| 2751978 | 문자열 질문이요.. | 초시계 | 2026-10-19 |
| 2751945 | 숫자 맞추는 프로그램이요 ㅠㅠ (1) | 동은 | 2026-10-19 |
| 2751917 | C언어 이중 연결 관련 질문합니다. | 유우 | 2026-10-19 |
| 2751888 | return의 정확한 의미좀 알려주세요 (3) | 올해1살 | 2026-10-19 |
| 2751857 | 포인터 배열 (2) | 터큰 | 2026-10-18 |
| 2751831 | 연산자? 질문입니다 (2) | 진주 | 2026-10-18 |
| 2751800 | C언어 기초질문입니다.. (3) | 핫블랙 | 2026-10-18 |
| 2751739 | 파일 출력을 구조체로 받을 때, 파일의 끝을 판별하는 방법을 알려주세요. (2) | 얼 | 2026-10-17 |
| 2751715 | unresolved external symbol 에러... | 이룩 | 2026-10-17 |
| 2751686 | 변수 설정에 관한 질문입니다. | 꽃달 | 2026-10-17 |
| 2751655 | 자료구조 연습문제 | 한무릎 | 2026-10-17 |
| 2751631 | gets 함수 질문이요. (4) | 해늘 | 2026-10-16 |
| 2751553 | 퀵정렬 소스인데 주석좀 달아주세요 (1) | 싴흐한세여니 | 2026-10-16 |
| 2751528 | 저기 이거하는법좀 질문.. (2) | 가람슬기 | 2026-10-15 |
| 2751445 | 도저히 풀 수가 없네요.... (2) | 신당 | 2026-10-15 |
