본문 바로가기

과제모음

[C Lang]포인터(Pointer)

반응형

#include <stdio.h>

int main()
{
 int array[5] = {1, 2, 3, 4, 5};
 int i, j, index;
 char kiho;
 
 printf("정수출력 : "); 
 for(i=0; i<5; i++)
 {
  printf("%3d", array[i]);
 }
 printf("\n");
 printf("오른쪽(+) / 왼쪽(-) : ");
 kiho = getchar();
 fflush(stdin);
 
 printf("인덱스입력(0~4) : ");
 scanf("%d", &index);
 
 printf("결과출력 : ");
 
 switch(kiho)
 {
 case '+':
  for(j=index; j < 5; j++)
  {
   printf("%3d", array[j]);
  }
  
  for(j=0; j < index; j++)
  {
   printf("%3d", array[j]);
  }
  break;
 case '-':
  for(j=index; j >= 0; j--)
  {
   printf("%3d", array[j]);
  }
  
  for(j=4; j>index; j--)
  {
   printf("%3d", array[j]);
  }
 }
 
 printf("\n");
 
 return 0;
}


반응형

'과제모음' 카테고리의 다른 글

[C++]Queue 구현  (0) 2010.01.22
[C Lang]포인터 & 함수(Pointer / Function)  (0) 2010.01.22
[C Lang] 함수와 기억클래스  (0) 2010.01.22
[C Lang]다차원배열 - Array  (0) 2010.01.22
[C Lang]일차원 배열 - Array  (0) 2010.01.22