CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

大家帮我看看这两道作业题吧???

楼主bigWoman(玉女江湖)2004-12-03 19:52:10 在 C/C++ / C语言 提问

1.问以下程序输出结果是什么?  
  union   pw  
        {   int   i;char   ch[2];}   a;  
  main()  
  {a.ch[0]=13;   a.ch[1]=0;printf("%d",a.i);}  
  A)13     B)   14     C)   208       D)   209  
  2.填空题:函数fun(char   *s,int   a)的功能是采用递归的方法将16进制的字符串转换成10进制整数作为函数的返回值,若字符串要不是16进制的字符串,则函数的返回值是-1,a的初值是0。  
  fun(char   *s,int   a)  
  {int   i;  
      if(第一问?) i=*s-'0';  
      else   if(*s   >=   'A'   &&   *s   <=   'F')   第二问??;  
      else  
    if(*s>='a'   &&   *s<='f')   第三问??;  
          else   第四问??;  
    a   =   a*16+i;  
  if(*(s+1)!='\0')   fun(第五问??);  
  else   return(a);  
  } 问题点数:20、回复次数:5Top

1 楼helanshan(C++)回复于 2004-12-03 19:59:18 得分 0

自己测试吧..Top

2 楼gaolouke(高楼客)回复于 2004-12-03 20:05:17 得分 0

1.A   (i默认值为0)  
  Top

3 楼pcboyxhy(-273.15℃)回复于 2004-12-03 20:12:05 得分 20

1.A  
  2.  
          1.   *s>='0'   &&   *s<=9  
          2.i=*s-'A'+10  
          3.i=*s-'a'+10  
          4.return   -1  
          5.s+1,aTop

4 楼bjstcm(快毕业了~~~)回复于 2004-12-03 20:16:46 得分 0

楼上正解  
  除了   *s>='0'   &&   *s<=9  
  Top

5 楼liujingfu123(Oh_My_GoD)回复于 2004-12-03 20:17:51 得分 0

又是作业题目?  
   
  自己做啦…………Top

相关问题

  • 一道作业题,请大家帮忙!
  • 一道求点集的作业题,请帮帮忙!
  • 各位大虾帮忙,一道作业题,是关于大数!
  • 我们老师出的一道作业题,请大家帮助!!!UP有分!!!
  • 两个作业题意在给分
  • 两个作业题,意在给分
  • 有没有熟悉概率的,一道简单的作业题,俺笨,不会做,帮帮忙!
  • 一道作业题,我家里汇编不了,只有请大家帮我看看了
  • 剪裁过程?结构化方法?两个作业题,请大家帮忙看看
  • 剪裁过程?结构化方法?两个作业题,请大家帮忙看看

关键词

  • 函数
  • 字符串
  • ch
  • char

得分解答快速导航

  • 帖主:bigWoman
  • pcboyxhy

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo