아니 이런코드가 컴파일 되는거?
비주얼스튜디오에서 한글은 가능하단건 알았지만 실지로 한번 전부 한글로 해보았습니다.
소스는 저번 구구단에 대한 얘기를 할때 만든 소스를 사용해 보겠습니다.
#include<stdio.h>
#define 한줄의총커서 72
#define 엑스문자표시총행 16
#define 구구단한계산의글씨량 5
#define 구구단앞숫자 9
#define 구구단뒷숫자 9
void 야너곱하기만해(int x, int y)
{
printf("%dX%d=%d",x,y,x*y);
}
void 몇줄띄기(int count)
{
for(int i=0;i<count;i++)
printf("\n");
}
void 몇칸띌래?(int count)
{
for(int i=0;i<count;i++)
printf(" ");
}
bool 짝수이면_참(int value)
{
if(value%2==0) return true;
else return false;
}
void main()
{
int 여태총몇줄했어= 0;
int 총몇개계산했어= 0;
int 임시1야= 0;
int 임시2야= 0;
for(int i=1 ;i<=구구단앞숫자;i++)
{
for(int j=1 ;j<=구구단뒷숫자;j++)
{
총몇개계산했어++;
임시1야= (여태총몇줄했어%엑스문자표시총행)+1;
if(임시1야<= 엑스문자표시총행/2)
{
if(!짝수이면_참(총몇개계산했어))
{
몇칸띌래?((임시1야-1)*구구단한계산의글씨량);
}
else
{
몇칸띌래?(한줄의총커서-(임시1야*구구단한계산의글씨량)-(임시1야-1)*구구단한계산의글씨량);
}
임시2야= 임시1야;
}
else
{
if(!짝수이면_참(총몇개계산했어))
{
몇칸띌래?(임시2야*구구단한계산의글씨량);
}
else
{
몇칸띌래?(한줄의총커서-(임시2야*구구단한계산의글씨량)-(임시2야+1)*구구단한계산의글씨량);
}
}
if(짝수이면_참(총몇개계산했어))
{
몇줄띄기(1);
여태총몇줄했어+= 1;
임시2야--;
}
}
}
getchar();
}
VS 2003부터 가능하지만 VS2003은 앞글자가 영문이어야 한다고 하더군요.
솔직히 지저분하고 쫌 웃기지만 초보들이 읽기에 더더욱 편할 것 같네요.
모로 가든 서울만 가면 되지 않을까요? ^^ (서울을 출력으로 비유한게 아니라 배움)