putchar是不是合法的c语言标识符,关于putchar()
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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()相关推荐
- 表达式ya是不合法的c语言标识符,《C语言程序设计》试题3及答案
<<C语言程序设计>试题3及答案>由会员分享,可在线阅读,更多相关<<C语言程序设计>试题3及答案(14页珍藏版)>请在人人文库网上搜索. 1.C 语言 ...
- 表达式_ya是不合法的c语言标识符,高级语言程序设计复习题.doc
高级语言程序设计复习题.doc 高级语言程序设计(一) 分评卷人复查人 单项选择题 1. 下面的变量说明中[ ]是正确的. A.Char:a,b,c: B.Char a:b:c: C.Char a,b ...
- c语言合法自定义标识符_合法的C语言标识符有哪些规定
展开全部 C语言标识32313133353236313431303231363533e78988e69d8331333433623730符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义 ...
- 第3章 C语言的输出函数putchar与printf (一)
文章目录 文档视频讲解链接地址 第03章 输入与输出 3.1 字符输出putchar 3.2 格式输出printf 3.3 格式输出printf 附加格式说明符 文档视频讲解链接地址 腾讯课堂链接 : ...
- c语言scanf可以和putchar,C语言getchar和putchar和scanf函数_缓冲区
C语言getchar和putchar和scanf函数_缓冲区 1.getchar int getchar ( void ); Get character from stdin Returns the ...
- C语言getchar()和putchar()函数
前言: getchar()和putchar()函数都是单字符函数I/O,每次只能处理一个字符.getchar()是输入,putchar()是输出. 在了解函数之前先说一下缓冲区,什么是缓冲区?用户输入 ...
- 关于C语言标识符作用域的说法 正确的是,郑州大学远程教育-网教《C语言程序设计》在线测试2 满分代做QQ805006590...
第一题.单项选择题(每题1分,5道题共5分) 1.在C语言中,不正确的常量是: A.0xf6 B.0876 C..5e-6 D.+3e+2 2.要把高级语言编写的源程序转换为目标程序,需要使用: A. ...
- 关于C语言标识符作用域的说法 正确的是,C语言程序设计-中国大学mooc-汤文兵
1. 有变量定义: int *p,q; 表示定义了______ A.指针变量p和整型变量q B.两个指针变量p和q C.两个整型变量p和q D.这样定义有语法错 答案:A 2. 设变量定义为" ...
- c语言关键字不做标识符,C语言标识符、关键字、注释、表达式和语句
这一节主要讲解C语言中的几个基本概念. 标识符 定义变量时,我们使用了诸如 a.abc.mn123 这样的名字,它们都是标识符(Identifier). 标识符就是程序员自己起的名字,除了变量名,后面 ...
最新文章
- OSI,TCP/IP,五层协议的体系结构,以及各层协议
- linux下tar解压特定的目录
- java中将查询数据导出_如何在R中将数据框导出到Excel
- SPOJ QTREE4 lct
- 点击键盘上的“Next”button实现文本框焦点跳转
- struts2之日期类型转换
- python中间件有哪些_python_21(Django中间件)
- 多个小球碰撞的java_原生JS实现多个小球碰撞反弹效果示例
- 宋体小二对应html中css,CSS字体中英文姓名对照表:如宋体对应SimSun
- 流量卡之家:物联网实施安全性是建筑行业部署物联网计划主要障碍
- [办公自动化]目录修改以及插入分页符后行间距自动变宽
- python怎么编辑浏览器_怎样修改anaconda默认浏览器
- 1.4418不锈钢规范及使用环境详解
- 摩拜显示服务器忙,摩拜崩了?用户扫了5辆都失败 摩拜称APP出现短时故障
- 通过google的gson把xml转成json
- 【2022最新】手把手教你拥有自己的服务器与网站(无需备案)
- 已有定义int x=57,用isprime()来判断整型数x是否为素数
- IE浏览器和火狐浏览器兼容问题——CSS篇
- 马云:聪明的人都离开阿里了 剩下的成了富翁
- 基于JAVA医保局综合办公系统计算机毕业设计源码+系统+数据库+lw文档+部署
热门文章
- 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领
- Android开发问题
- 3-测试用例(CASE)
- html之文本框的onkeydown()响应Enter键——键盘事件
- 在html中实现图片幻灯片,巧使网页图片实现“幻灯片”显示效果
- 计算机编程课英语,计算机编程及常用术语英语词汇大全课件.doc
- 理解object、context、this、closure和return——初级进阶的必经之路--转载
- 学校计算机室安全责任书,学校功能室安全责任书
- 阿里云Prometheus监控服务
- 微信小程序 | 接入阿里云监控