当前位置: 首页 > news >正文

互联网网站如何做流量统计重庆网站建设技术支持

互联网网站如何做流量统计,重庆网站建设技术支持,机械企业网站建设,做防腐木网站利用栈先进后出的特性,在函数内部,进行除二取余的操作,把每次的余数存入栈内,最后输出刚好就是逆序输出,为二进制数 学习过程中,对存储栈进行堆区的内存申请时候,并不是很熟练,一开始…

        利用栈先进后出的特性,在函数内部,进行除二取余的操作,把每次的余数存入栈内,最后输出刚好就是逆序输出,为二进制数

        学习过程中,对存储栈进行堆区的内存申请时候,并不是很熟练,一开始还在想去接收的类型应该是什么,后面发现直接用S->data去进行接收即可,本身就是datytype *类型

1、使用栈,完成进制转换

输入:一个整数,进制数

输出:该数的对应的进制数

//zhuanhuan.h
#ifndef ZHUANHUAN_H
#define ZHUANHUAN_H
#include<stdio.h>
#include<stdlib.h>
#include<string.h>typedef int datatype;
#define MAX 10typedef struct Stack
{datatype *data;int top;
}Stack,*StackPtr;//创建栈
StackPtr stack_create();//判空
int stack_empty(StackPtr S);//判满
int stack_full(StackPtr S);//进制转换
void stack_zhuanhuan(StackPtr S,datatype e);//遍历栈
void stack_show(StackPtr S);#endif
//zhuanhuan.c
#include"zhuanhuan.h"//创建栈
StackPtr stack_create()
{StackPtr S = (StackPtr)malloc(sizeof(Stack));if(NULL == S){printf("创建失败\n");return NULL;}//为储存栈申请空间S->data = (datatype *)malloc(sizeof(S->data)*MAX);if(NULL == S->data){printf("创建失败\n");return NULL;}memset(S->data,0,sizeof(S->data)*MAX);S->top = -1;printf("创建成功\n");return S;
}//判空
int stack_empty(StackPtr S)
{return S->top == -1;
}//进制转换
void stack_zhuanhuan(StackPtr S,datatype e)
{if(NULL == S){printf("转换失败\n");return;}while(e)       //当e为0的时候退出循环{S->top += 1;    //每次存入时,top的指向都要先递增1后再去往里面去存内容S->data[S->top] = e % 2;e /= 2;}
}//遍历栈
void stack_show(StackPtr S)
{if(NULL == S || stack_empty(S)){printf("遍历失败\n");return;}printf("该数的二进制数是:");for(int i = S->top;i >= 0;i--){printf("%d",S->data[i]);}printf("\n");
}
//main.c
#include"zhuanhuan.h"int main(int argc, char const *argv[])
{int n = 0;//创建一个栈StackPtr S = stack_create();printf("请输入一个你需要转换的十进制数:");scanf("%d",&n);getchar();//在函数内部循环吧余数依次放入栈内stack_zhuanhuan(S,n);//栈会逆序输出,故刚好为二进制数stack_show(S);return 0;
}

 输出结果如下:

http://www.yayakq.cn/news/114608/

相关文章:

  • php+ajax网站开发典型实例 pdf镇海区住房建设网站怎么查
  • 企业网站的制作公司建设工程质量监督网站
  • 绍兴市柯桥区建设局网站凡客旗下商城
  • 创意专业网站建设充实网站 廉政建设 板块
  • 视频网站源码下载申请完域名如何建设网站
  • php企业网站开发价格网站建设有哪些公司好
  • 免费建网站代码台州建设网站公司
  • 网站广告推广方案网站如何做会员登录页面
  • 加强学校网站建设的必要性wordpress下载页面模板怎么用
  • 网站开发百灵鸟17zwd一起做网店潮汕站
  • 广州学生做网站公司策划方案怎么做
  • 淘宝店铺网站建立金湖网站设计
  • 做神马网站优化快速排网络推广的常用方法
  • 成都物流网站建设体育局网站建设方案
  • 网站制作厦门公司中小型网站建设报价
  • 网站建设高效解决之道ie兼容性 网站
  • 学校网站建设 分工西安最新出入政策
  • 网站建设项目费用报价广州越秀区租房信息网
  • 个人怎么建设网站商丘网站制作费用
  • 合肥高端网站设计专业的网站建设案例
  • 自适应模板网站住房和建设局
  • 门户网站建设整改报告企业网站建设三个原则
  • 做外贸soho 需要有网站吗怎么把图片做成网页
  • win不用iis做网站无忧网站优化
  • 可以做基因通路分析的网站山东钢铁股份有限公司莱芜分公司
  • 烟台广告公司网站建设国外皇色网站
  • 网站建设文献文档销售推广的方法都有哪些
  • 网站私信界面vs手机网站开发
  • 网站建设合同管辖自己建设网站用哪个
  • 上海网站建设专业公司wordpress 考试插件