본문 바로가기

C언어/프로그래밍

Hex뷰어 소스 #include void PrintHexaNAscii(const unsigned char *buffer, int size); int main() { int a = 0xffffffff; PrintHexaNAscii((unsigned char *)&a, 100); return 0; } void PrintHexaNAscii(const unsigned char *buffer, int size) { int count1; int count2; const unsigned char *temp=buffer; printf(" Address "); for(count1=0; count1 더보기
달팽이배열 알고리즘 위의 그림과 같이 1부터 순서대로 수를 적어 넣는 달팽이 배열이다. #include int main() { int start=0; int count=0; int count2; int X=0; int Y=0; int XH; int YH; int XL=0; int YL=0; int area[10][10]={0}; int height; int width; printf("X, Y좌표를 입력하시오 : "); scanf("%d %d", &height, &width); XH = height-1; YH = width-1; for(count=0; height*width>count; count++) { area[Y][X]=count+1; switch(start) { case 0 : X++; if(XH==X) { start.. 더보기
로또 번호 생성 프로그램 /* 로또 번호 생성 프로그램 */ #include #include int main() { unsigned int a[5]; int cnt; int cnt1; int count; srand((unsigned)time(NULL)); printf("*** Lotto Number Generator ***\n"); printf("==============================\n"); printf("Enter the game count : "); scanf("%d", &count); for(; 0 더보기
원하는 수의 소수만 출력하는 프로그램 #include int main() { int iTemp; int iHalf; int iCnt; printf("2 "); for(iTemp = 3; 500 >= iTemp; iTemp+=2) // 홀수 { iHalf = iTemp/2; iCnt = 3; while(iCnt 더보기
구구단 원하는 값 입력시 출력하는 프로그램 V.2 (for문 사용) #include int main() { int itemp; int ifirst; int iend; printf("first number input : "); scanf("%d", &ifirst); printf("End number input : "); scanf("%d", &iend); for(ifirst; iend>=ifirst; ifirst++) { for(itemp=1; itemp 더보기