반응형
#include <stdio.h>
int queue[10];
int rear = 0;
int front = 0;
void put(int n){ // 자료를 입력하는 함수
if(rear < 10){
queue[rear] = n;
rear++;
}else{
printf("Queue overflow!\n");
}
}
void get(){ // 자료를 출력하는 함수
if(rear != front){
printf("%d ", queue[front]);
front++;
}else{
printf("Empty queue!\n");
}
}
void size(){ //
printf("Queue size : %d\n", rear);
}
void print(){ // 자료를 프린트하는 함수
for(int i=0; i<rear; i++){
printf("%d ", queue[i]);
}
printf("\n");
}
int empty(){
if(rear!=0){
return 1;
}else{
return 0;
}
}
int main(){
put(1);
put(3);
put(5);
print();
printf("Empty? %d\n",empty());
size();
get();
get();
get();
get();
}
|
반응형
'언어 > C언어' 카테고리의 다른 글
[C언어] 공약수 찾는 방법 (0) | 2020.03.23 |
---|---|
[C언어] 약수 구하는 방법 (0) | 2020.03.21 |
[C언어] 문자열 제대로 비교하는 방법 (1) | 2020.03.21 |
[C언어] 버블 정렬(Bubble Sort) 구현하는 방법 (0) | 2020.03.13 |
[C언어] 랜덤으로 숫자를 뽑아서 평균 구하는 방법 (feat. sizeof()) (0) | 2020.03.13 |