首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序,填入(n)外。 [说明] 以下C程序实现了将字符串转化为浮点数的功能。例如字符串“1234567”转化为浮点数1234567;字符串“100.02035”转化为浮点数100.02035;字符串“-100.02035”转化为
阅读以下说明和C程序,填入(n)外。 [说明] 以下C程序实现了将字符串转化为浮点数的功能。例如字符串“1234567”转化为浮点数1234567;字符串“100.02035”转化为浮点数100.02035;字符串“-100.02035”转化为
admin
2009-02-15
59
问题
阅读以下说明和C程序,填入(n)外。
[说明]
以下C程序实现了将字符串转化为浮点数的功能。例如字符串“1234567”转化为浮点数1234567;字符串“100.02035”转化为浮点数100.02035;字符串“-100.02035”转化为浮点数-100.02035。程序中的部分变量的含义如表9-5。
[C程序]
double StrToDouble(char*s)
{
char hexch[]="0123456789";
int i,j,psign=1;
DWORD n,k,intpart=0;
double doublepart=0,kdouble,resoult;
char ch;
if (*s==’.’
{
(1);
(2);
}
char*s1=s,*temp=NULL;
temp=strrchr ( s1,’.’ );
if (!temp)
{
k=1; intpart=0;
for (i=strlen (s); i>0;i--)
{
ch=s[i-1];
if (ch>0x3f) ch&=0xDF;
n=0;
for (j=0; j<10; j++)
if ( ch==hexch[j]) n=j;
intpart+= (n*k);
k*=10;
}
}
else
{
s1=temp+1;
kdouble=0.1;
doublepart=0;
for ((3))
{
ch=s1[i-1];
if (ch>0x3f) ch&=0xDF;
n=0;
for (j=0; j<10; j++ )
if (ch==hexch[j])
n=j;
doublepart+= (n*kdouble);
(4);
}
*temp=NULL;
k=1; intpart=0;
for ((5);)
{
ch=s[i-1];
if (ch>0x3f) ch&=0xDF;
n=0;
for (j=0; j<10; j++)
if (ch==hexch[j]) n=j;
intpart+= (n*k);
k*=10;
}//end else
}
(6);
return resoult;
}
选项
答案
(1)psign=-1 (2)s=(s+1) (3)i=1; i<=strlen(s1); i++ (4)kdouble*=0.1; (5)i=strlen(s); i>0;i- (6)resoult=(intpart+doublepart)*psign
解析
本题实现了数字字符串转换成浮点数的程序设计。程序中含空的语句功能分别是:(1)记录符号。如“-0.01”。(2)将字符串中的“-”号剔除;(3)转换所有小数部分;(4)记录小数点阶数;(5)转换所有整数部分;(6)整合小数和整数部分。
转载请注明原文地址:https://kaotiyun.com/show/DuDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
若有关系R(A,B,C,D)和S(C,D,E),则与表达式π3,4,7(σ4<5(R×S))等价的SQL语句如下:SELECT(17)FROM(18)WHERE(19);(19)
将在同一张报表上操作的所有程序组成一个模块,该模块的内聚为()。
以下关于瀑布模型的叙述中,正确的是()。
单元测试的测试内容包括_____________。①模块接口②局部数据结构③模块内路径④边界条件⑤错误处理⑥系统性能
在机器指令的地址字段中,直接指出操作数本身的寻址方式称为___________。
在程序执行过程中,Cache与主存的地址映像由()。
在面向对象分析模型中,______不属于系统的行为模型。
以下关于模块耦合关系的叙述中,耦合程度最低的是__________(39),其耦合类型为___________(40)耦合。(39)
将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是()。
在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了()过程模型。
随机试题
男性,55岁,不明原因粘液脓血便半年,每天3—5次,量不多。查体:中度腹胀,肝脾未及,于左下腹扪及一质硬、较固定、不规则肿块,肠鸣音亢进。肛诊未发现异常。本患者最可能的诊断是
下列哪项指标尚不能够提示存在进行性血胸
根据我国现行规定,资本公积金包括()。
下列选项中,()是我国能源中长期发展规划的重要组成部分,也是我国中长期节能工作的指导性文件和节能项目建设的依据。
下列关于夏普比率说法中,正确的是()。Ⅰ.夏普比率中基金收益率和无风险收益率应用平均值的原因,是在测度期间内两者都是在不断变化的Ⅱ.夏普比率是针对总波动性权衡后的回报率,即单位总风险下的超额回报率Ⅲ.夏普比率数值越小,代表单位风险
下列属于跨期套利的有()。Ⅰ.买入A期货交易所5月菜籽油期货合约,同时卖出A期货交易所9月棕榈油期货合约Ⅱ.卖出A期货交易所4月锌期货合约,同时买入A期货交易所5月锌期货合约Ⅲ.卖出A期货交易所6月棕榈油期货合约,同时买入B期货交易所6月棕榈
炼钢厂等重工业企业是夕阳产业,盈利情况不佳,一般用( )作为估价指标。
2×17年11月,甲企业与乙企业签订的一项厂房经营租赁合同即将到期,该厂房按照成本模式进行后续计量,原价为2000万元,截至11月已计提累计折旧400万元,未计提减值准备。为了提高厂房的租金收入,甲企业决定在租赁期满后对厂房进行改扩建,并与丙企业签订了经营
建立一个学习主题网站的顺序是()。
Lastyear’seconomyshouldhavewontheOscarforthebestpicture.Growthingrossdomesticproductwas4.1percents;profits
最新回复
(
0
)