回 帖 发 新 帖 刷新版面

主题:几道题过来看看吧!!!

1)题目:已有定义int i,j; float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数调用语句的数据输入形式是__.
  scanf("%0%x%e",&i,&j,&x);
2)以下C程序正确的运行结果是____.
main ()
{int y=2456;
  printf("y=%30\n",y);
  printf("y=%80\n",y);
  printf("y=%#80\n",y);
}
3)以下程序的输出结果为_____.
main()
{short i;
 i=-4;
printf("\ni;dec=%d,oct=%0,hex=%x,unsigned=%u\m"i,i,i,i);
4) 以有定义float d1=3.5,d2=-3.5;执行以下语句后的输出结果是_____.
printf("*d(1)%e*d(2)=%4e*d(3)=%10.4e\n",d1,d1,d1);
printf("*d(4)=%e*d(5)=%.6e*d(6)=%-12.5e*\n",d2,d2,d2);
第一题:我不知道怎么把-10转换成以8进制输出,但,我知道首先把十进制转换成二进制再转换成8进制。我想不通的地方答案为什么是:(-12 c 4.1034e+02<回车>) 
第二题:不会转换,我转换的数跟答案不符啊! 答案:y=4630
                                                 y=  4630
                                                 y=  04630
第三题:跟以上题型一样,答案:i=dec=-4,oct=177774, hex=-fffc,(unsigned=-85532)->这个值这么大
第四题:其实这4道题的类型都是一样的,答案是:*d(1)=3.50000e+00*d(2)=3.500e+00*d=3.5000e+00**d(4)=-3.5000e+00*d(5)=-3.50000e+00*d(6)=-3.5000e+00*
以上这几道题类型确实一样,但是,我确实有点不会!!! 请大家帮我解决一下,对了,我还想问一下比如:8进制现转换成二进制时,再转换成16进制时(是以二进制补码转换还是原码转换)这地方不怎么理解,尤其,以上题在这个地方也给我带来了疑惑!!! 还有%4e是什么意思??? 我会%3d,%4f 等等,但是,这个我没有看过。
朋友们你看我写的是多,我不会的地方也不少,希望大家能提供多少帮助就提多少吧!!!
谢谢朋友们,多多指点!!! 呵呵                      

回复列表 (共3个回复)

沙发

%o 就是要求输入八进制
-10的八进制就是-12
%x 就是要求输入十六进制
12的十六进制就是c
%e 是要求以科学计数法输入
410.34就是4.1034e+02呗
八进制跟十六进制都要自己算的。

就讲一题吧,下面的自己看书吧。

板凳



There is [url=http://www.toppowerlevel.net]wow power leveling[/url] some unexplainable satisfaction I get  from having a productive and meaningful day, even on those really long, dreadful days. [url=http://www.mogxe.com/PowerLevel.php?gid=1]wow power leveling[/url] But, for me, once all my work is done, [url=http://www.toppowerlevel.net/powerlist.php?fid=688]wow power leveling[/url] all I want to do is go home and relax without having to worry about any work other [url=http://www.mogxe.com/BuyGold.php?gid=1]wow gold[/url] than the typical daily housework. That would be so nice if every day was like that, [url=http://www.mogxe.com/BuyGold.php?gid=21]aion gold[/url] but in reality, what is supposed to be my "free time" after a long day will, more often than not, [url=http://www.mogxe.com/PowerLevel.php?gid=1]cheap wow power leveling[/url] delayed by more work that needs to be done.[url=http://www.mogxe.com/PowerLevel.php?gid=1]buy wow power leveling[/url] 
I don't remember the last time I was able [url=http://www.toppowerlevel.net/buy.php]warcraft gold[/url] to devote any of my free time to World of Warcraft. In fact, the last time I've played the game was over six months ago. I probably haven't made [url=http://www.toppowerlevel.net/powerlist.php?fid=7422]aion powerleveling[/url] any real progress, like leveling my 77 paladin to 80, since before then. Maybe it's because I've had less and less free time over the last several months, but it's not like the amount of free time I have now is scarce.

3 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册