게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 드디어... 주석이 맞는지 검사좀 부탁드립니다
게시물ID : computer_59466짧은주소 복사하기
작성자 : 공장탈출남
추천 : 0
조회수 : 256회
댓글수 : 3개
등록시간 : 2012/09/17 00:49:03

#include <stdio.h>
 
int main(void)
 {
  int a[5]; // 스텍쌓을 배열 선언
 
 int i=0; // 배열은 0부터니까 0으로 초기화
 int j; //for 문 돌릴 변수선언
 int input; //입력 받을 변수
  
  while(input !=4) // 종료를 위한 기반 4입력받으면 꺼짐
  {
   printf("주차장 : \n");
   printf("1. 들어가 2. 나와 3. 출력 4. 종료");
   scanf("%d",&input); 
 
  switch(input)
   {
   case 1: //1 입력받았을때
    if(i==5) // i가 5가되면 만땅 후 멈춤
    {
     printf("꽉 찼습니다.\n");
     break;
 }
 else // 5 아니면 0부터시작하니까 번호판을 배열에 입력
 {
 printf("번호판  :\n");
    scanf("%d",&a[i]); // i가 0부터 시작하니까 &a[0] 부터 시작
    i++; //후 i값 증가 break 문 만나서 while 로 돌아감
    break;
 }
   case 2: //2 입력받았을때
    if(i==0) // 값이 다 0으로 초기화되면 값이 없어서 while 로 돌아감
    {
     printf("없습니다.\n");
     break;
    }
 else // 0이 아니면 위에서 i++ 하고 종료되었기 때문에 뽑을려면  원 상태로 돌려야됨 그래서 i-- 해줌
 {
    i--;
    printf("숫자 꺼내기 , %d\n",a[i]);
 a[i]=0; //0으로 초기화 해버리고 while 로 고고
    break;
 }
   case 3: // 배열을 for 문으로 일괄 출력
    for(j=0;j<5;j++)
     printf("%d\n",a[j]); //0 부터 시작이니까 0,1,2,3,4 해서 5
    break;
   case 4:
    printf("종료\n");
    break;
   default :
    printf("다른거 써라\n");

   }

  }
 
 return 0;
 }
 

하루종일 오유 컴게에 매달리고 지식인에 질문하고 책보면서 바꿔봤습니다...

주석이 맞는지 모르겠네요 ㅠㅠ 확인좀 부탁드려도될까요 컴게분들

 

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호