例子
目前成都創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、常德網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。#include#include#include#define MAXNUM 20
typedef char DataType; //定義數(shù)據(jù)變量
typedef struct stack
{
int front;
int rear;
DataType *element;
}SeqQueue;
//typedef struct node *Stack;
typedef struct stack *Stack;
int isEmpty(Stack s) // 這里放判斷,有點奇怪,如果先創(chuàng)建空棧,節(jié)點內(nèi)容是默認的,
{ // 所以,想用上面定義的節(jié)點,先將判斷放在棧創(chuàng)建的上方
if(s!=NULL) return 1;
return 0;
}
//隊列初始化
Stack createSeqQueue()
{
Stack sq=(Stack )malloc(sizeof(struct stack));
if(sq==NULL) return NULL;
sq->element=(DataType *)malloc(sizeof(struct stack)*MAXNUM);
if(sq->element==NULL) return NULL;
sq->front=sq->rear=0;
return sq;
}
int pushSeqQueue(DataType x, Stack s)
{
s->element[s->rear]=x;
s->rear=(s->rear+1)%MAXNUM;
return 1;
}
//出隊列
DataType popQueue(Stack s)
{
DataType temp;
if(!(s->rear==s->front)) //隊列非空
{
temp=s->element[s->front];
s->front=(s->front+1)%MAXNUM;
}
return temp;
}
int main(void)
{
char str[20];
int flag=0;
Stack s;
scanf("%s", str);
s=createSeqQueue();
for(int i=0; i
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧