'연구_고민/C언어'에 해당되는 글 7건

  1. 2007.07.28 딜레이
  2. 2007.07.28 key함수
  3. 2007.07.28 책방 관리 프로그램
  4. 2007.07.28 두더지 잡기
  5. 2007.07.28 개미 레이싱
  6. 2007.07.28 과제 - 호텔관리
  7. 2007.07.28 고광진-과제-2007-05-07
연구_고민/C언어2007.07.28 23:58


#include void delay(int wh) { int now; now=clock()/10+wh; while(now!=clock()/10); }

이 글은 스프링노트에서 작성되었습니다.

신고
Posted by naearu
연구_고민/C언어2007.07.28 23:57

#include <conio.h>

 

// 사용된 함수들이 윈도우에서만 작동함.

//리눅스에선 어찌 해야 하는걸까 ㄱ-;;

 

int key ()   //게임어가 누루고 있는 키값을 알아낸다.
{
 int k=1;

 if (kbhit() != 0)  //키가 눌려져 있으면
 {
  k=getch();   //눌러진 키값을 얻어낸다

  if (k == 0)
   k=getch();  //확장 키가 눌렸을경우
  //getch 를 두번 호출하면 확장키 코드를 알수 있다.

 }

 return k;
}

이 글은 스프링노트에서 작성되었습니다.

신고
Posted by naearu
연구_고민/C언어2007.07.28 23:57

file_ets.c

file_c.exe

 

책목록과 사용자들을 따로 파일로 저장/불러오기 가능.

이 글은 스프링노트에서 작성되었습니다.

신고
Posted by naearu
연구_고민/C언어2007.07.28 23:57

du_g.exe
방향키와 스페이스바를 이용..


do_g.c



이 글은 스프링노트에서 작성되었습니다.

신고
Posted by naearu
연구_고민/C언어2007.07.28 23:57

ant_arc.c

기본으로 10만원을 주고 하는 경마게임?

플레이톡에 있는 개미레이싱을 보고 한번 만들어보고 싶어져서 만들어봣음. ㅋ

더 업글된것도 있긴한데...찾기가 귀찮;; ㅋㅋ


ant_Race.exe


// 일종의 경마게임

// 파일 입출력기능을 추가하다가 일시중지상태


이 글은 스프링노트에서 작성되었습니다.

신고
Posted by naearu
연구_고민/C언어2007.07.28 23:57

 head.h

main.c

// 리눅스에서 만든버젼 한글이 깨질수 있음..

 

 main.c

head.h

// 윈도우에서 수정한버젼 

// 방예약이 가능하도록 수정..

이 글은 스프링노트에서 작성되었습니다.

신고
Posted by naearu
연구_고민/C언어2007.07.28 23:56


For(i=24;i<die_age;i++)

2007/05/07

#include

// 역삼각형 한개

main()

{

int i,o,p,u,il;

printf(". 역삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&u);

il=u; // 입력값을 변수에 입력해둠 .

for(i=u*2+1;i>=1;i-=2) // 입력받은값에 2곱을 하고 1을 더해서 홀수를 만든다 .

{ // 그리고 2씩 줄여나간다 .

for(o=1;o<=il;o++) // 입력받은값만큼 공백을 출력함 ... 딱히 그럴필요는 없지만 ..

{

printf(" ");

}

for(p=0;p 입력받은 변수만큼 별표를 출력함 ..

{

printf("*");

}

printf("\n");

il++; // 공백을 하나씩 늘려나간다 .

}

}

#include

// 역삼각형 세개

main()

{

int i,o,p,u,il,n,dan,gujo,max=1,ex=0,ui=0;

printf(". 역트리 출력프로그램 \n 몇층짜리로 할까요 ?");

scanf("%d",&dan);

// 단수 지정 .

u=3; // 한단당 층수 지정 .

int danm=dan*2;

gujo=u-2+u;

for(i=0;i

max=max+gujo;

//printf("%d\n",max);

for(n=0;n 삼각형 출력을 단수만큼 실행

{

il=u+ui; // 단수를 공백출력 변수에 입력해줌 .

int mai=max-ex;

for(i=u*2-1;i>=1;i-=2)

// 한단에 제일 큰부분의 별갯수가 단수 X2 이나 , 홀수로만들어야하기때문에 +1 을 해줌 .

{

for(o=1;o<=il;o++) // 단수만큼 공백을 출력해줌 .

{

printf(" "); // 공백 출력

}

for(p=mai;p>0;p--) // 2 씩 줄어드는 숫자만큼 두개씩 줄여가며 출력 ..

{

printf("*"); // 별모양 출력 .

}

printf("\n");

il+=danm/2; // 단수가 주는만큼 공백을 덜 출력하게 해줌 .

mai-=danm;

}

ui+=u-1;

danm-=2;

ex+=gujo;

}

}

#include

// 우세모

main()

{

int i,o,p,pi,u;

printf(". 우직삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&u);

pi=1;

for(i=u;i>=0;i--) // 공백용으로 1씩 줄여나감 .

{

for(o=0;o 공백을 출력함 .

{

printf(" ");

}

for(p=pi;p>1;p--) // 별을 출력함 .

{

printf("*");

}

pi++; // 별을 한개씩 늘려나감 .

printf("\n");

}

}

#include

// 우역세모

main()

{

int i,o,p,pi,u;

printf(". 역우직삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&u);

pi=1; // 공백용 변수에 1을 입력해둔다 .

for(i=u;i>=1;i--) // 입력받은값만큼 반복하되 숫자를 줄여가면서 반복한다 .

{

for(p=pi;p>1;p--) //1 보다 클경우 반복을 하므로 첫줄엔 공백이 안나온다 .

{

printf(" ");

}

for(o=0;o 입력에서 줄인숫자만큼 반복한다 .. 한개씩 줄여나감 .

{

printf("*");

}

pi++; // 공백변수를 하나씩 늘려나감 .

printf("\n");

}

}


#include

// 좌세모

main()

{

int i,o,p,u;

printf(". 좌직삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&u);

for(i=1;i<=u;i++) // 입력받은 줄수만큼 그냥 반복한다 . 변수는 증가로 .

{

for(o=0;o 이전 반복문에 사용한 변수만큼 별을 출력시킨다 .

{

printf("*");

}

printf("\n"); 한줄마다 줄넘김 해줌 ..

}

}

#include

// 좌 역 세모

main()

{

int i,o,p,u; // 변수 선언 !! 다 써먹지도 않았음 ..

printf(". 역좌직삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&u);

for(i=u;i>=1;i--) // 입력값에서부터 1까지 줄여나간다 .

{

for(o=0;o 위 반복문에서 사용한변수만큼 별모양을 출력함 .. 하나씩 줄어듬 .

{

printf("*");

}

printf("\n");

}

}


#include

// 큰삼각형 한개

main()

{

int i,o,p,u,il;

printf(". 삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&p);

il=p; // 입력된값을 변수에 입력함 .

for(i=0;i

씩 증가시키며 입력받은값을 X2 해서 입력받은수만큼 반복함 .

{

for(u=0;u<=il;u++) // 입력된값을 줄여가면서 공백을 출력함 .

printf(" ");

for(o=0;o<=i;o++) // 2 씩 증가시켜가면서 출력함 .1,3,5.... 식으로 .

printf("*");

printf("\n"); // 공백을 출력함 .

il--; // 공백용 변수를 하나씩 줄여감 ..

}

}

#include

//3 단 트리 !

main()

{

int i,o,p,u,il,n,j,k,icent,icnt; // 변수 잔뜩 선언 .

printf(". 트리 출력프로그램 \n 몇층짜리로 할까요 ?");

scanf("%d",&k);

p=3;// 트리당 층수

j=2;// 여백조절부분

for(n=1;n<=k;n++) // 단수만큼 반복 .

{

il=p+20+(k*2);

// 이건 .... 계산해서 나온 일종의 공식 .... 까먹었음 . 젤처음출력되는 별갯수를 구하는 공식 ..

i=0;

// 두 와일문으로 맨윗단의 별한개짤을 출력 .. 거의 .. 뽀록이죠 ..

do

{

for(u=0;u<=il;u++) // 공백을 출력합니다 .

printf(" ");

for(o=2;o<=i;o++) // 별을 출력합니다 .

printf("*");

if(i==0) printf("\b*"); // 첫번째라면 한칸 백슬래쉬해서 별을 출력함 ....

printf("\n");

il-=n; // 각층수마다 틀린갯수를 적용해 별을 줄여나감 ..

i+=j; // 여백변수 .. 조금씩 늘려감 ..

}while(i

한층끝날때까지 계속 반복합니다 .

j+=2;

}

// 아래 기둥출력 ....

for(i=0;i<=2;i++)

{

for(icent=0;icent<=u+(o/2)-2;icent++)

printf(" "); // 트리의 중간을 찾아서 그직전까지 공백을 출력함 ..

printf("*\n"); // 그리고 별을 출력

}

}


#include

main()

{

int i,o,p,u,il;

printf(". 삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&p);

il=p;

for(i=0;i<=p*2;i+=2) // 입력받은 줄수만큼 반복함 .

{

for(u=0;u<=il;u++)

printf(" ");

for(o=0;o<=i;o++)

if(i!=p*2) // 맨마지막 줄인지 아닌지 검사 ..

{

if(o==0 || o==i) // 마지막과 처음별만 출력함 .

{

printf("*");

}else{ // 나머지는 공백으로 채움 .

printf(" ");

}

}else{ // 마지막 줄이라면 별모양으로 채움 .

printf("*");

}

printf("\n");

il--;

}

il=u;

}

#include

// 빈삼각형 ..

main()

{

int i,o,p,u;

printf(". 좌직삼각형 출력하기 ! 몇층짜리 ? >");

scanf("%d",&u);

for(i=1;i<=u;i++) // 입력받은값만큼 출력합 .

{

for(o=0;o 삼각형을 출력하기위해 1씩 증가하며 반복함 .

{

if(i!=u){ // 마지막칸인지 확인함 .

if(o==0 || o==i-1) // 첫칸과 마지막칸만 별표시를 출력함 ..

{

printf("*");

}else{ // 첫칸과 마지막칸이 아니라면공백을 출력함 .

printf(" ");

}

}else{ // 마지막칸이라면 별표만 출력함 .

printf("*");

}

}

printf("\n");

}

}

#include

// 정삼각형 과 역정삼각형 을 합쳐서 만들었음 ..

main()

{

int i,o,p,u,il;

printf(" 마름모 출력하기 ! 몇층짜리 ? >");

scanf("%d",&p);

il=p; // 입력값을 변수에 대입함 ..

for(i=0;i<=p*2+3;i+=2)

{

for(u=0;u<=il;u++)

printf(" ");

for(o=0;o<=i;o++)

printf("*");

printf("\n");

il--;

}

il=u;

for(i=p*2+1;i>=1;i-=2)

{

printf(" ");

for(o=1;o<=il;o++)

{

printf(" ");

}

for(u=0;u

{

printf("*");

}

printf("\n");

il++;

}

}

#include

main()

{

int i,o,p,u,il;

printf(" 빈마름모 출력하기 ! 몇층짜리 ? >");

scanf("%d",&p);

il=p;

for(i=0;i<=p*2+3;i+=2)

{

for(u=0;u<=il;u++)

printf(" ");

for(o=0;o<=i;o++)

if(o==0 || o==i) // 처음과 끝만 별모양을 출력함 .

{

printf("*");

}else{

printf(" "); // 처음과 끝이 아니면 공백을 출력합니다 .

}

printf("\n");

il--;

}

il=u;

for(i=p*2+1;i>=1;i-=2)

{

printf(" ");

for(o=1;o<=il;o++)

printf(" "); // 공백을 출력함 .


for(u=0;u

if(u==0 || u==i-1) // 처음과 끝이면 별을 출력함 .

{

printf("*");

}else{

printf(" "); // 처음과 끝이아니라면 공백을 출력함 .

}

printf("\n");

il++;

}

}

#include

main()

{

int i,o;

int max=10; // 줄수 ..

for(i=0;i

{

for(o=0;o

{

printf("*"); // 별을 10 개 출력함 .

}

printf("\n"); 그리고 줄바꿈 ..

}

return 0;

}

#include

// 빈사각형 출력

main()

{

int i,o;

int max=10;

for(i=0;i

printf("*"); // 맨윗줄에 별을 출력함 .

printf("\n");

for(i=0;i 총 갯수의 -2 개만큼 반복합니다 .

printf("*%*c\n",max-1,'*'); // 별을 하나 출력하고 입력받은수에서 -1 해서 공백을 만듬 .

for(i=0;i

printf("*"); // 그리고 다시 맨 아래줄에 별을 출력함 .

printf("\n\n");

}



이 글은 스프링노트에서 작성되었습니다.

신고
Posted by naearu