高悬赏 c语言求解析啊。

 我来答
White_MouseYBZ
2014-09-02 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6633万
展开全部

 题中给出的结果前两个不对,最后一个对。正确结果应该是:

  1. 输入9876543210          输出x1=98,x2=765,y1=4,y2=1

  2. 输入98 76 543210        输出x1=98,x2=76,y1=‘ ’,y2=3

  3. 输入987654 3210         输出x1=98,x2=765,y1=4,y2=2

解释——

  1. %2d限制读取2位字符,对应的变量x1=98;%3d限制读取3位字符,对应的变量x2=765;%3c读取1位字符且共跨越3位,对应的y1=‘4’;接着同样由%3c控制读1位字符使y2=‘1’。

  2. %2d限制读取2位字符,对应的变量x1=98;%3d限制读取3位字符,跳过非数字字符取76,对应的变量x2=76;%3c读取1位字符且共跨越3位,对应的y1=‘ ’;接着同样由%3c控制读1位字符使y2=‘3’。

  3. %2d限制读取2位字符,对应的变量x1=98;%3d限制读取3位字符,对应的变量x2=765;%3c读取1位字符且共跨越3位,对应的y1=‘4’;接着同样由%3c控制读1位字符使y2=‘2’。

这里要注意在用%xd作控制符由scanf读取时要把读取的x位字符串转换成int型赋给对应的整型变量。另:最后一句printf("x1=%d,x2=%d,y1=%c,y2=%c\n",x1,y1);应该是printf("x1=%d,x2=%d,y1=%c,y2=%c\n",x1,x2,y1,y2);才对。

lygszmjj
2014-09-02 · TA获得超过1814个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:422万
展开全部
输入为9876543210时
%2d %3d %3c %3c
98 765 432 10回车
所以,x1=98, x2=765 y1=4 y2=1 (因为y1、y2为char型,所以只保留一位字符)

当输入为98 76 543210时
%2d %3d %3c %3c
98 76 空格54 3210回车
x1=98, x2=76(空格作为数据的分割符) y1=空格 y2=3 (因为y1、y2为char型,所以只保留一位字符)

输入为9.87654 3210时
第一个数据为9 其后类型出错,本语句未被执行部分被忽略。(不同系统,可能会有不同处理)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e3ce692
2014-09-02 · TA获得超过156个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:191万
展开全部
这你一定是在逗我,程序这样写能输出?你是自己想的吧,你编译一下就知道了,程序根本不会输出这些东西,你程序都编错了,第一个也不是输出98 765 4 2,,按你的写只有第一个能输出,输出的还是98 765 4 1,每个十进制数也算一个字符,不可能%3c读两个数字,第二个会爆出,第三个小数点会造成错误输出

自己好好看看程序吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x123jing
2014-09-02 · 超过31用户采纳过TA的回答
知道答主
回答量:206
采纳率:0%
帮助的人:55.7万
展开全部
定义数据内型, 然后定义输入的内型,并输入!然后输出
追问
我想问的是这个题做题的步骤,为啥答案是这么多。
追答
%d 读入十进制整数 %c 读入一个字符
主要就在于scanf和printf两个函数的参数上面!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尹轩707
2014-09-02 · TA获得超过1028个赞
知道小有建树答主
回答量:1127
采纳率:0%
帮助的人:209万
展开全部
定义,然后输入再输出
更多追问追答
追问
就是那个2d. 3d. 3c.  3c不懂啊,我也晓得定义在输出嘞,不知道为什么y1等于4和y2等于2
追答
2位的二进制整数,3d是3位整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paulou163
2014-09-02 · 超过31用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:50.5万
展开全部
你的分是高了,但是看看你的笔迹,谁能看得下去?
追问
额额,老师骂的我没心情写字了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式