早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

【C程序】#include<stdio.h> /*此处为栈类型及其基本操作的定义,省略*/ int main(){ STACK

题目

【C程序】

#include<stdio.h>

/*此处为栈类型及其基本操作的定义,省略*/

int main(){

STACK station;

int state[1000];

int n; /*车厢数*/

int begin, i, j, maxNo; /*maxNo为A端正待入栈的车厢编号*/

printf("请输入车厢数:");

scanf("%d",&n);

printf(“请输入需要判断的车厢编号序列(以空格分隔):”);

if(n<1)return-1;

for (i=0; i<n; i++) /*读入需要驶出的车厢编号序列,存入数组state[]*/

scanf("%d",&state[i]);

(1) ; /*初始化栈*/

maxNo=1;

for(i=0; i<n; ){ /*检查输出序列中的每个车厢号state[i]是否能从栈中获取*/

if( (2) ){ /*当栈不为空时*/

if (state[i]=Top(station)) { /*栈顶车厢号等于被检查车厢号*/

printf("%d",Top(station));

Pop(&station);i++;

else

if ( (3) ) {

printf(“error\n”);

return 1;

else{

begin= (4) ;

for(j=begin+l;j <=state [i];j++){

Push(&station, j);

}

else{ /*当栈为空时*/

begin=maxNo;

for(j=begin; j<=state[i];j++) {

Push(&station, j);

maxNo= (5) ;

printf("OK");

return 0;

参考答案
正确答案:
(1)InitStack(&station)
(2)!IsEmpty(station)
(3)state[i]Top(station)
(4)Top(station)
(5)j
看了【C程序】#include<s...的网友还看了以下:

下列词语中加点的字,每对读音都不相同的一组是A.覆辙/掣肘寒暄/喧宾夺主传记/传奇小说B.箴言/斟 语文 2020-05-14 …

在网页地址“http://www.educity.cn/main/index.htm”中,“inde 计算机类考试 2020-05-23 …

贷款定价的公式是:贷款最低定价=(资金成本+风险成本+经营成本)/贷款额。( ) 财会类考试 2020-05-30 …

IGMPv3不仅支持IGMPv1版本的普遍查询,支持IGMPv2版本的特定组查询,而且支持IGMPv 计算机类考试 2020-05-31 …

下列词语中加粗的字,每对的读音都相同的一项是[]A.精湛/绽裂绮丽/涟漪吭声/引吭高歌B.拓本/鞭 语文 2020-06-28 …

下列词语中加点的字,每对读音都不相同的是A.绯红/翡翠相宜/抑扬顿挫B.应和/附和折本/不折不扣C 语文 2020-06-29 …

下面词语中加粗的字,每对读音都不相同的一组是[]A.调度/宏观调控降解/降龙伏虎搪塞/敷衍塞责B.省 语文 2020-12-19 …

下列各句中,朗读时句中停顿有误的一项是A.臣本/布衣,躬耕于/南阳,苟全性命于/乱世,不求闻达于/诸 其他 2020-12-22 …

下列词语中加点的字,每对读音都不相同的一项是(3分)()A.沆瀣一气/巷道鞭笞/苔藓行伍/行云流水B 语文 2021-01-08 …

下列词语中加点的字,每对读音都不相同的一项是()A.拓本/落拓不羁靡费/风靡一时剥削/瘦削不堪B.累 语文 2021-01-14 …