该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

seqstack.h头文件

#include

#include

#define MAXSIZE 100

typedef int datatype;

typedef struct

{ datatype a[MAXSIZE];

int top;

}seqstack;

/**********************************/

/*函数名称:init() */

/*函数功能:初始化空栈 */

/**********************************/

void init(seqstack *st)

{

st->top=0;

}

/**********************************/

/*函数名称:empty() */

/*函数功能:判断栈是否为空 */

/**********************************/

int empty(seqstack *st)

{

return st->top?0:1;

}

/**********************************/

/*函数名称:read() */

/*函数功能:读栈顶元 */

/**********************************/

datatype read(seqstack *st)

{ if (empty(st))

{ printf("\n栈的空的!\n");exit(1);

}

else

return st->a[st->top-1];

}

/**********************************/

/*函数名称:push() */

/*函数功能:进栈 */

/**********************************/

void push(seqstack *st,datatype x)

{ if (st->top==MAXSIZE)

{

printf("栈满,无法进栈!\n");

exit(1);

}

st->a[st->top]=x;

st->top++;

}

/**********************************/

/*函数名称:pop() */

/*函数功能:出栈 */

/**********************************/

datatype pop(seqstack *st)

{ if (st->top==0)

{ printf("\n顺序栈是空的!\n");

exit(1);

}

return st->a[--st->top];

}

lab4_01.c 文件

/*

利用顺序栈结构,编写算法函数void Dto16(unsigned int m)实现十进制无符号整数m到十六进制数的转换功能。

*/

/**********************************/

/*文件名称:lab4_01.c */

/**********************************/

#include "seqstack.h"

/*请将本函数补充完整,并进行测试*/

void Dto16(int m)

{

char n,k;

seqstack s;

init(&s);

printf("十进制数%d对应的十六进制数是:",m);

while(m)

{

if(m%16>=10&&m%16<=15)

{

//putchar('123')输出3,putchar('1234')输出4?????

k=putchar(55+m%16);

push(&s,k);

m=m/16;

}

else

{

k=putchar(m%16+'0');

push(&s,k);

m=m/16;

}

}

while(!empty(&s))

{

n=read(&s);

pop(&s);

}

printf("%X",n);

}

int main()

{ int m;

printf("请输入待转换的十进制数:\n");

scanf("%u",&m);

Dto16(m);

return 0;

}

putchar是不是合法的c语言标识符,关于putchar()相关推荐

  1. 表达式ya是不合法的c语言标识符,《C语言程序设计》试题3及答案

    <<C语言程序设计>试题3及答案>由会员分享,可在线阅读,更多相关<<C语言程序设计>试题3及答案(14页珍藏版)>请在人人文库网上搜索. 1.C 语言 ...

  2. 表达式_ya是不合法的c语言标识符,高级语言程序设计复习题.doc

    高级语言程序设计复习题.doc 高级语言程序设计(一) 分评卷人复查人 单项选择题 1. 下面的变量说明中[ ]是正确的. A.Char:a,b,c: B.Char a:b:c: C.Char a,b ...

  3. c语言合法自定义标识符_合法的C语言标识符有哪些规定

    展开全部 C语言标识32313133353236313431303231363533e78988e69d8331333433623730符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义 ...

  4. 第3章 C语言的输出函数putchar与printf (一)

    文章目录 文档视频讲解链接地址 第03章 输入与输出 3.1 字符输出putchar 3.2 格式输出printf 3.3 格式输出printf 附加格式说明符 文档视频讲解链接地址 腾讯课堂链接 : ...

  5. c语言scanf可以和putchar,C语言getchar和putchar和scanf函数_缓冲区

    C语言getchar和putchar和scanf函数_缓冲区 1.getchar int getchar ( void ); Get character from stdin Returns the ...

  6. C语言getchar()和putchar()函数

    前言: getchar()和putchar()函数都是单字符函数I/O,每次只能处理一个字符.getchar()是输入,putchar()是输出. 在了解函数之前先说一下缓冲区,什么是缓冲区?用户输入 ...

  7. 关于C语言标识符作用域的说法 正确的是,郑州大学远程教育-网教《C语言程序设计》在线测试2 满分代做QQ805006590...

    第一题.单项选择题(每题1分,5道题共5分) 1.在C语言中,不正确的常量是: A.0xf6 B.0876 C..5e-6 D.+3e+2 2.要把高级语言编写的源程序转换为目标程序,需要使用: A. ...

  8. 关于C语言标识符作用域的说法 正确的是,C语言程序设计-中国大学mooc-汤文兵

    1. 有变量定义: int *p,q; 表示定义了______ A.指针变量p和整型变量q B.两个指针变量p和q C.两个整型变量p和q D.这样定义有语法错 答案:A 2. 设变量定义为" ...

  9. c语言关键字不做标识符,C语言标识符、关键字、注释、表达式和语句

    这一节主要讲解C语言中的几个基本概念. 标识符 定义变量时,我们使用了诸如 a.abc.mn123 这样的名字,它们都是标识符(Identifier). 标识符就是程序员自己起的名字,除了变量名,后面 ...

最新文章

  1. OSI,TCP/IP,五层协议的体系结构,以及各层协议
  2. linux下tar解压特定的目录
  3. java中将查询数据导出_如何在R中将数据框导出到Excel
  4. SPOJ QTREE4 lct
  5. 点击键盘上的“Next”button实现文本框焦点跳转
  6. struts2之日期类型转换
  7. python中间件有哪些_python_21(Django中间件)
  8. 多个小球碰撞的java_原生JS实现多个小球碰撞反弹效果示例
  9. 宋体小二对应html中css,CSS字体中英文姓名对照表:如宋体对应SimSun
  10. 流量卡之家:物联网实施安全性是建筑行业部署物联网计划主要障碍
  11. [办公自动化]目录修改以及插入分页符后行间距自动变宽
  12. python怎么编辑浏览器_怎样修改anaconda默认浏览器
  13. 1.4418不锈钢规范及使用环境详解
  14. 摩拜显示服务器忙,摩拜崩了?用户扫了5辆都失败 摩拜称APP出现短时故障
  15. 通过google的gson把xml转成json
  16. 【2022最新】手把手教你拥有自己的服务器与网站(无需备案)
  17. 已有定义int x=57,用isprime()来判断整型数x是否为素数
  18. IE浏览器和火狐浏览器兼容问题——CSS篇
  19. 马云:聪明的人都离开阿里了 剩下的成了富翁
  20. 基于JAVA医保局综合办公系统计算机毕业设计源码+系统+数据库+lw文档+部署

热门文章

  1. 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领
  2. Android开发问题
  3. 3-测试用例(CASE)
  4. html之文本框的onkeydown()响应Enter键——键盘事件
  5. 在html中实现图片幻灯片,巧使网页图片实现“幻灯片”显示效果
  6. 计算机编程课英语,计算机编程及常用术语英语词汇大全课件.doc
  7. 理解object、context、this、closure和return——初级进阶的必经之路--转载
  8. 学校计算机室安全责任书,学校功能室安全责任书
  9. 阿里云Prometheus监控服务
  10. 微信小程序 | 接入阿里云监控