十六进制转十进制看不懂scanf("%c“,&a); 后面又用了gets(a);求大神指教

[复制链接]
查看11 | 回复2 | 2013-9-5 10:39:35 | 显示全部楼层 |阅读模式
这尼玛写法太蛋疼了,char a缺少“;”,下面居然又定义了个数组a[16]。第一个scanf("%c“,&a);其实他可能是想用户会输入16进制的标记H或者h或者什么的。//char a//scanf("%c",&a); 这两行注释掉,就行了,用法就是直接输入数字就可以了。gets(a)是要你输入不超过16个数字和A~F组成的字符,然后转换成一个整形变量。...
回复

使用道具 举报

千问 | 2013-9-5 10:39:35 | 显示全部楼层
需要完整程序,才能分析得了。第一个scanf不是用来读入16进制数的,因为char只能存一位。第二个gets才是用来读取十六进制数。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行