网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

帮别人做作业,用c语言实现一个字符stack-创新互联

程序要实现的效果如下图

创新互联公司主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、网络营销推广、网站程序开发、HTML5响应式成都网站建设成都做手机网站、微商城、网站托管及成都企业网站维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都发电机租赁行业客户提供了网站建设服务。

实现代码:

#include 
#include

void reverse(char ar[], int n)
{
char c;
int i = 0;
for ( i = 0; i <= n ; i++){
        c= ar[i];
        ar[i]= ar[n];
        ar[n]= c;
        n--;}

}


int main(void){

int sizeOfStack,i,iUserChoice;
char *str;
char cPush,cPop;

    printf("Enter the amount of character to be input :");

    scanf("%d", &sizeOfStack);

    str= (char*)realloc(NULL, sizeof(char)*sizeOfStack);
    
for(i =0;i0;i--)
                    str[i]=str[i-1];
                str[0]=cPush;
                str[sizeOfStack+1]='';

                sizeOfStack=sizeOfStack+1;


//printf("the final array is :%s
", str);  break;

case 2:    
                printf("pop element is :");
                scanf(" %c", &cPop);
for(i=0;i=0;i--)
                {
                    printf("%c",str[i]);
                }
                printf("
");
break;

case 7:    
                exit(0);

        }

    }
return 0;
}

要点 :

用  realloc 函数重新分配数组大小

读取单个字符时, 注意前面加空格  scanf(" %d", &iUserChoice);

编译方法 :  Linux : gcc -o Source Source.c

windows :  cl Source.c


分享标题:帮别人做作业,用c语言实现一个字符stack-创新互联
地址分享:http://bjjierui.cn/article/dgedsj.html

其他资讯