C语言 这道题 做不对 求解

[复制链接]
查看11 | 回复3 | 2012-10-12 22:58:10 | 显示全部楼层 |阅读模式
每次输入可能是多位数,比如1F就是31。所以不要用%c输入,改用%s吧。另外,由于输入的两个数之间是空格,scanf里格式串不能用逗号修改char a[32], b[32];while (scanf("%s%s", a, b) > 0){ ....}...
回复

使用道具 举报

千问 | 2012-10-12 22:58:10 | 显示全部楼层
scanf("%c,%c",&a,&b); 这句话,如果键盘输入 AB(中间没有空格),那么a='A' b='B'如果中间有空格,那么a='A' b=空格了具体原因就是char型变量只占一个字符的大小,从左到右取值,如果还有问题再追问吧...
回复

使用道具 举报

千问 | 2012-10-12 22:58:10 | 显示全部楼层
要啥结果呢?...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行