鱼C论坛

 找回密码
 立即注册
查看: 2905|回复: 14

经典100例的问题

[复制链接]
发表于 2014-3-23 23:26:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1.程序分析:字符共有256个。不同字符,图形不一样。      
2.程序源代码:
#include “stdio.h“
main()
{
char a=176,b=219;
printf(“%c%c%c%c%c\n“,b,a,a,a,b);
printf(“%c%c%c%c%c\n“,a,b,a,b,a);
printf(“%c%c%c%c%c\n“,a,a,b,a,a);
printf(“%c%c%c%c%c\n“,a,b,a,b,a);
printf(“%c%c%c%c%c\n“,b,a,a,a,b);}
我运行的环境是vc++
运行结果是这个:  怎么回事啊??  原因是什么 ?
20120225165314-837842994.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-24 11:13:01 | 显示全部楼层
同求结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-24 16:13:24 | 显示全部楼层
你查一下ascii码表
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-24 19:54:37 | 显示全部楼层
可能是ASCII后128位的某些字符会跟Unicode相冲突,而vc编译出来的是unicode的编码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-24 20:58:11 | 显示全部楼层
学习学习.....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-24 22:09:40 | 显示全部楼层

偶也这么看,
事关试将A,B分别赋值小于128的任意值,都能正确打印
而查得176和219都为ASCII扩展集符号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-24 22:23:00 | 显示全部楼层
sidfate 发表于 2014-3-24 19:54
可能是ASCII后128位的某些字符会跟Unicode相冲突,而vc编译出来的是unicode的编码

有什么解决的办法么??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-24 22:23:33 | 显示全部楼层
machimilk 发表于 2014-3-24 16:13
你查一下ascii码表

查不出来什么东西的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-25 18:34:41 | 显示全部楼层
输出的ascii码被cmd以GBK编码输出了,在cmd里面输入
mode con cp select=437选择英文编码再运行就可以正常显示了
用完了使用mode con cp select=936改回简体中文
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-25 18:35:31 | 显示全部楼层
先编译出执行文件,然后直接运行cmd,在cmd里面用上述命令设置代码页,然后直接在cmd里面运行程序即可。我以前在百度上看过,又去搜了一下,上面是原文
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-25 19:49:28 | 显示全部楼层
支持支持支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-25 22:09:49 | 显示全部楼层
sidfate 发表于 2014-3-25 18:35
先编译出执行文件,然后直接运行cmd,在cmd里面用上述命令设置代码页,然后直接在cmd里面运行程序即可。我以 ...

好嘛好嘛,虽然还是没明白到底怎么搞,但是谢谢你啦亲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-7 14:25:18 | 显示全部楼层
000不懂{:2_36:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-7 15:24:48 | 显示全部楼层
学习。。。。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-7 16:11:43 | 显示全部楼层
没有结尾字符'\0'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 00:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表