| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 13666 人关注过本帖
标题:新手求教 从键盘输入几个字符(字符数不限),输出字符本身和它对应的ASCII ...
取消只看楼主 加入收藏
小猪来了
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-16
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
新手求教 从键盘输入几个字符(字符数不限),输出字符本身和它对应的ASCII码值
[local]1[/local]#includevoid main(){    int a;    printf("enter some chars:\n");    while(a!=0)    {    a=getchar();    printf("%c=%d\n",a,a);        }        }
运行后可以实现基本功能但是会出现=10这一项 而且不会显示按任任意键退出  求解释

U@DZJ9RGK8K8NGK06KL_SV5.jpg (12.28 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 键盘 而且 
2012-03-07 15:30
小猪来了
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-16
收藏
得分:0 
回复 3楼 有容就大
这样确实可以解决问题。不过问一下为什么要变成 while((a=getchar()) != 10)  这个呢 还有就是为什么把a=getchar放到while里面呢

[ 本帖最后由 小猪来了 于 2012-3-8 22:35 编辑 ]
2012-03-08 22:32
小猪来了
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-16
收藏
得分:0 
回复 4楼 Elvis_yan
(1)中的好像只可以输入一个字符 多个字符就不行了,而且还是会出现=10的情况 还有就是有些地方没看懂 (2)好像不对吧 我运行不出来呢 我用的是VC6.0
2012-03-08 22:39
小猪来了
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-16
收藏
得分:0 
回复 5楼 davidlv419
回车不是CR 它对应的ASCII是13 应该不是这样解释的吧
2012-03-08 22:45
小猪来了
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-16
收藏
得分:0 
回复 12楼 davidlv419
哦原来如此 受教了 看来要学习的还是很多啊
2012-03-09 22:37
快速回复:新手求教 从键盘输入几个字符(字符数不限),输出字符本身和它对应的 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012583 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved