请教为什么第二个Print是乱码?如何改正?

#include
#include
#include
#define OK 1
#define ERROR 0
#define Stack_Size 20//定义栈最多能够存储的元素个数
typedef struct
{
int stacksize//当前已分配储存已使用空间
int *base//栈底指针
int *top;//整型变量top存储栈顶元素的下标,作为栈顶指针,top为-1时表示空栈
}SeqStack;

int InitStack(SeqStack );//初始化栈,即将一个栈清除为空
int StackEmpty(SeqStack *);//检查一个栈是否为空
int pop(SeqStack
,int*);//向一个栈中删除元素
int push(SeqStack , int);//向一个栈中插入元素
void Print(SeqStack
);//输出栈

int main()
{
SeqStack p = (SeqStack)malloc(sizeof(SeqStack)), q = (SeqStack)malloc(sizeof(SeqStack));
InitStack(p);
InitStack(q);
srand(time(NULL));
int i = 0, x, A[100];
cout << "随机生成100个要入栈的数字...." << endl;
while (i < 100)
{
cin.unget();
A[i] = rand() % 200;
Push(p, A[i++]);
}
cout << "打印第一个栈的内容:" << endl;
for (i = 0; i < p->sacksize; i++)
{
printf("%-4d", A[i]);
if ((i + 1) % 10 == 0)cout << endl;
}
system("pause");
cout << "打印第二个栈的内容:" << endl;
for (i = 0; p->sacksize != 0; i++)
{
Pop(p, &x);
Push(q, x);
printf("%-4d", x);
if ((i + 1) % 10 == 0)cout << endl;
}
system("pause");
}
int InitStack(SeqStack S)
{
s->base = (int
)malloc(Stack_Size * sizeof(int));
s->top = s->base;
s->sacksize = 0;
}
int StackEmpty(SeqStack *S)
{
return(s->top == s->base ? OK: ERROR);
}
int pop(SeqStack *S, int *x)
{
if (s->sacksize == 0)
return FALSE;
else
{
*x = *(--s->top);
*(s->top) = NULL;
s->sacksize--;
}
return TRUE;

}
int push(SeqStack *S, int x)
{
if (Stack_Size == s->sacksize)
return FALSE;
else
{
*(s->top++) = e;
s->sacksize++;
}
return TRUE;
}
void Print(SeqStack *S)
{
printf("输出元素:\n");
for (int i = S->top; i >=S->base; i--)
{
printf("%d", S->elem[i]);
}
printf("\n");
}

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python list使用print输出中文乱码
原文:https://blog.csdn.net/Love667767/article/details/77803201   Python中的列表(list)或字典包含中文字符串,直接使用print会出现乱码   #打印字典 dict = {'name': '张三'} print dict {'name': '\xe5\xbc\xa0\xe4\xb8\x89'} #打印列表 ...
【Python】3.x 版本的print 乱码 问题
奇怪,之前发的博文中内容怎么没有了。最近刚开始用csdn,发现经常丢东西,不明白。。     import urllib.request url = 'http://www.baidu.com' request = urllib.request.Request(url) response = urllib.request.urlopen(request) data = respo...
python中文编码问题:print打印中文异常及显示乱码问题分析与解决
在学习python以及在使用python进行项目开发的过程中,经常会使用print语句打印一些调试信息,这些调试信息中往往会包含中文,如果你使用python版本是python2.7,或许你也会遇到和我一样的问题:那就是print打印中文异常以及显示乱码问题。本文主要分析一下在linux下使用python2.7的print语句中文异常以及终端显示中文乱码问题的原因及解决办法。转载请注明出处,谢谢!
python3还会有中文输出乱码问题?!!
这篇文章是以前重构一个python2项目为python3时遇到的一个问题,当时记录下来没有发表,现在发表在这里存档。众所周知,python3相比python2的一个最大的改变就是str统一是unicode编码的,带有中文的字符串再也不用写成  u'中文' 这么麻烦,但是最近却遇到了 print('中文')  报错UnicodeEncodeError: 'ascii' codec can't enc...
解决python print中文的时候乱码的问题
python文件开头加编码设置#coding=utf-8中文字符串开头加u,如print(u&quot;两个数的和为:%d&quot;%(a+b))
JAVA:Print汉字乱码问题
前言:    Java语言是目前的主流计算机语言之一,作为一个小白程序员一定要从最基础的学起,但是问题总是接二连三的到来,今天就给大家分享一下Print中文出现乱码的问题。 错误截图: 源码: public class TestPrint{ public static void main (String []args){ System.out.println("车龙梁");
2016/09/18 print_r函数第二个参数是否使用过,如果用过请说出具体功能
2016/09/17  print_r函数第二个参数是否使用过,如果用过请说出具体功能 print_r函数结构 bool print_r ( mixed $expression [, bool $return ] ) print_r()的第二个参数用于捕获 print_r() 的输出,若此参数设为 TRUE,print_r() 将不打印结果,而是返回其输出。
Python的Print打印中文乱码解决方案
转载自:http://blog.csdn.net/sunshaodong_1988/article/details/9200593 估计入门时都会遇到的。我是在windows下用的Python25自带的IDLE编辑运行的,发现运行脚本得出的结果有一些中文显示是乱码,但有一些是正常的。百思不得其解。首先查看了一下源文件的编码格式,是UTF-8。经过搜索再搜索,调试再调试,也换了几个编译器,发现比I
print 中文输出乱码
#!/usr/bin/python # -*- coding: utf-8 -*- print "hello world  我是中文" 存储为hello.py文件 在cmd运行, 中文为乱码 资料查找:   源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了! 解决方法1:
Python2.7打印中文乱码处理
总是有些编码的问题,光这样是无效的:#!/usr/bin/env python # -*- coding: utf-8 -*-得做如下处理:#!/usr/bin/env python # -*- coding: utf-8 -*-import syssys_encoding = sys.getfilesystemencoding() def printcn(msg): print(msg.d
pycharm输出中文出现乱码的几种解决方法以及读取时打印出现乱码的解决
pycharm打印中文出现乱码,有几种情况 第一种: 对于这种情况,是普通的一种,你需要检查开头,是否加了 # -*- coding:utf-8 -*-还有import sys reload(sys) sys.setdefaultencoding('utf-8') 对于这两个处理中文输出的代码,最好每次处理中文时就加上,会减少很多问题 第二种问题:
python中文编码问题深入分析(二):print打印中文异常及显示乱码问题分析与解决
https://www.cnblogs.com/litaozijin/p/6416133.html  在学习python以及在使用python进行项目开发的过程中,经常会使用print语句打印一些调试信息,这些调试信息中往往会包含中文,如果你使用python版本是python2.7,或许你也会遇到和我一样的问题:那就是print打印中文异常以及显示乱码问题。本文主要分析一下在linux下
jsp页面用out.print输出汉字乱码
如题,jsp页面或者在servlet中out.print输出汉字乱码解决方法在输出语句的前面加上response.setCharacterEncoding(&quot;gb2312&quot;);就解决了
python3 Window出现print输出到浏览器的中文乱码问题解决
注意:python的默认编码是utf-8,不过工作在win平台上会转换为gbk编码格式,要么在输出编码强制为utf-8,要么通知浏览器编码为gbk,设置为&amp;lt;meta charset=&quot;gbk&quot;&amp;gt; 1. 写入下面三行代码: import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encodi...
Python2中print字符串含有汉字无法在终端和cmd正确显示怎么办?乱码和编码锦集
Python2正确输出含有汉字的字符串 Python2正确输出含有汉字的字符串 前言: demo1 Windows下cmd中python2正确print输出带有汉字的字符串变量 前言: 这个也是做CSDN爬虫项目中遇到的一个神奇的bug。虽然现在发现,并不是bug,而很可能是我自己的操作失误。 但是这个失误让我从昨天晚上,到现在都在烦躁当中~ 一直很好奇,为啥这种最基础的...
244乱码改正.
244乱码改正.
Python print中文乱码
print "输出路径".decode('UTF-8').encode('GBK')
python的中文数组输出乱码问题
1-先来几组测试 测试1:在控制台上list1 = ['哈哈', 'haha'] print list1 for item in list1: print item print ','.join(list1)测试结果: [‘\xb9\xfe\xb9\xfe’, ‘haha’] 哈哈 haha 哈哈, haha 这里同时给出了在控制台的解决方式:一个一个输出就好测试2:把它展现在网
[python]包含中文的list输出时乱码
先看代码:item = [['2015',u'中国'],['2013','nian份']] print item print item[0][1]输出结果: 在此处有相关讨论 解决办法: python2中,list若包含中文,整体输出时是以十六进制输出的; 链接中的讨论提供的方法试过,没成功。看来python2中只能以for来单独输出了。 当然了python3应该是解决了此类问题的。
Python经典问题——中文乱码:打印中文时显示乱码
在windows下用notepad++编辑python脚本,并用python命令运行,发现运行结果里中文显示为乱码。 乱码原因: 因为脚本中声明的编码方式为utf-8,并且脚本文件也是采用utf-8方式编码的。但是windows的本地默认编码是cp936,也就是gbk编码,所以在控制台直接打印utf-8的字符串当然是乱码了。 解决方法: 在控制台打印的地方用一个转码就ok了
Django在print 字典的时候中文出现看不懂的乱码
print [&quot;中文&quot;] 出现乱码解决办法:print json.dumps([&quot;中文&quot;],encoding=&quot;UTF-8&quot;,ensure_ascii=False)  
Perl 在windows下打印中文乱码问题
Perl 在windows下打印中文乱码问题
用python写文件输出,解决输出的中文为乱码问题
(1)、python代码文件的编码 py文件默认是ASCII编码,中文在显示时会做一个ASCII到系统默认编码的转换,这时就会出错:SyntaxError: Non-ASCII character。需要在代码文件的第一行或第二行添加编码指示: 1 # coding=utf-8 ##以utf-8编码储存中文字符 2 print '中文' 像上面那样直接输入的字符串是按
python3 出现print输出的中文乱码问题解决
问题就是图片所示。  就这个破问题 弄了好久。  首先以为是python3的问题, 但是python3的默认编码就是utf8,  然后查看sys.getdefaultencoding。也是utf8。 这些看上去都没有问题。 然后就找了大半个网络。 不得不说网络这个东西害死人,一群只会复制粘贴的瓜皮儿。 没一点有用的答案,还要写的像模像样装x 最后想到可能是print函数输出编码问题, 然后就
python2终端打印中文乱码
之前自学了python3,然后想写一个小程序发现公司系统无法运行python3,也有几百台所以我就放弃他去用python2, 然后向终端打印的时候老是乱码查了很多博客都是说在前面加上#coding:utf-8 。结果还是有乱码,今天来个简单的 ,具体原理我是不清楚如果有哪位大牛懂得也可以留言,那么代码如下: #coding: utf-8 printn(u'中国')   #coding:...
临时文件之utf-8Access数据库问题.rar
ACCESS数据库 字符 编码 asp 连接 乱码 请教 临时文件
关于python在cmd中输出中文乱码的问题
解决非常简单 先引入import sys 再加一句:type=sys.getfilesystemencoding() 然后在输出乱码的数据的时候在后面加上.decode('utf-8').encode(type) 比如输入ss乱码 就写成print ss.decode('utf-8').encode(type)即可
asp的乱码如何改正
上网下载了个asp的整站程序,有如下rnrn*(ÊäÈë²úÆ·µÄÀûÈó,Èç0.1Ϊ10%µÄÀûÈó)rnrn乱码,我用dreamweaver打开原始文件,整个页面上的字都是乱码,rn但预览很好,我如果修改其中一点,预览时整个页面都是乱码
Python爬虫:python2使用scrapy输出unicode乱码
无力吐槽的python2,对中文太不友好了,不过在早期项目中还是需要用到 没办法,还是需要解决 我编写scrapy爬虫的一般思路: 创建spider文件和类 编写parse解析函数,抓取测试,将有用信息输出到控制台 在数据库中创建数据表 编写item 编写model 编写pipline 运行爬虫项目,测试保存的数据正确性 在第2步抓取测试的时候,我并没有创建数据库(因为我感觉在数据库中...
freemarker生成文件时候乱码的解决
今天写了一个自动生成java文件的工具,发现无论怎么使用io输出流,输出文件当中的中文出现乱码, FileOutputStream fileoutput = new FileOutputStream(new File(&quot;src/com/example/test/Test.java&quot;)); Writer writer = new OutputStreamWriter(fileou...
如何请教别人问题?
提问的智慧。
delphi lua 5.3.4打印中文乱码
修改VerySimple.Lua单元的函数Print,将lua_tolstring(L,-1,@sz)得到的字符串强转成UTF8String就可以了。
BeautifulSoup4 print() 输出中文乱码解决方法
import requests from bs4 import BeautifulSoup #pip install beautifulsoup4 ''' BeautifulSoup 输出中文 =&amp;gt; print cmd 默认编码是 Codepage 936 https://www.baidu.com/ 网页编码是 uft-8 导致 print() 输出乱码 解决方法: 让 r.enc...
汉字乱码,response.getWriter().print("好"),后台输出文字到jsp显示
[code=&quot;java&quot;]out = response.getWriter(); out.print(&quot;234234234&quot;);[/code] 下边这个可以把值传到jsp显示出来 [code=&quot;java&quot;]PrintWriter out = null; //打印流 try { response.setCharacterEncoding(&quot;UTF-8&quot;); // 先指定输出流的...
Python2 中文unicode乱码问题
在 Sublime Text 里用 Cmd (Ctrl) + B 运行代码 print u'中文',想要打印出 unicode 类型的字符串时,会出现以下报错: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128) 传说中的 Python
第二个 printf()输出为什么是乱码啊
#includern#includernstruct studentrnint number;rnchar name[20];rnfloat score;rn;rnvoid main()rnstruct student stu[3]=100,"rong",10,101,"zhang",100,102,"wo",99;rnstruct student *p;rnrnrnprintf("\n NO. NAME SCORE");rnfor(p=stu;pnumber,p->name,p->score);rnprintf("\n%-10d%-15s%6.0f",(*p).number,(*p).name,(*p).score);rnrn
LUA乱码的解决
乱码常常是因为编码不一致导致乱码的!!如在A环境使用编码1,而B环境使用的是编码2,则在B环境看到的将是乱码!!          LUA中,local t = "呵呵",在Sublime中使用UTF8对此代码的文件进行编码,在C语言端打印t,将看到乱码!!因为WIN7默认使用GBK编码, 编码不一致所以乱码。解决方法是:1、更改WIN7系统的默认编码  2、更改Sublime对文件的编码
print输出乱码
1 2 3 4 5 #encoding=utf-8   import sys type = sys.getfilesystemencoding() print '中国'.decode('utf8').encode(type)
Java使用System.out.print()输出中文成乱码的问题
网上关于这个的说法挺多,大多集中在jsp部分,也就是和网络有关系。但有些同学其实就是普通的程序,就成乱码了,开始以为和自己安装的MySQL有关,其实没有。经过参考这篇文章: http://luzefengoo.blog.163.com/blog/static/1403593882012754428536/有了很大的启发。先摆个示例程序:class TestPrint { public sta
python 输出中文乱码的解决方案
1、首选必须要去了解,目前几种常用的编码方案。其实编码的本质就是系统中存放了一张表,那张表就是一串二进制数到字符的映射。                       说明:ASCII编码适合于英文文档的编码。Unicode编码适合于很多语言的编码。Unicode使用32位来表示字符,要求文本中每个字符占4个字节,比较浪费空间。 下面介绍几种常用的编码方式: UTF-8:
文章热词 机器学习教程 DB2视频教程 渗透测试教程 运营管理视频教程 交互设计视频教程
相关热词 server的安全控制模型是什么 sql ios获取idfa ios 动态修改约束 python基础教程第二版如何 网页版二维码如何制作教程

相似问题

0
请教为什么第二个Print是乱码?如何改正?
1
C语言函数不能返回局部变量或者形参的地址?为什么
3
请问这段代码,哪里有问题。为什么还是报空指针错误
1
leetcode95,指向函数的指针和指向vector的指针是干什么的?
3
请教一个c语言指针和编译方面的问题,见下图。请问最后输出结果为什么会是NULL指针??
1
leetcode234和141题,均使用快慢指针思路,为什么退出条件不一样?
1
关于指针的问题,在最后一个函数里,这样用的话为什么无法输出正确的值?求大佬解答
1
函数内new一个对象为什么会触发断点啊?
1
Creat函数为什么会错呢?
6
新指针赋地址值给旧指针,为什么旧指针地址还是原来的
1
请问为什么数据域为2的结点最后输出的是指针?
0
leetcode661,为什么reference binding to null pointer of type 'struct value_type'?
3
C语言函数传参:如何实现指针参数引用传递
2
请高手帮忙指点一下这个C++程序为什么和我要的结果不一样?
4
精通汇编和c的大佬来回答一下:从汇编的角度来理解一下这个函数传参为什么传的是值
2
这个代码哪里有问题?为什么输出不正常
7
求助!!这个程序出了到底什么问题?为什么运行不了?
4
实例中为什么不能修改原型基础类型的值?
2
此函数的形参是个结构变量,而不是指针,所以给形参赋值可以修改实参的值吗?
3
java,img.getWidth(null);为什么会报出空指针异常