繁体   English   中英

由正整数或十进制正数组成的字符串,转换为I数字格式

[英]string consisting of positive integer or positive decimal, convert toI number format

我得到了以下任务,但我不完全清楚到底是什么问题...

编写一个程序,该程序读取由正整数或十进制正数组成的字符串,并将数字转换为数字格式。

从我的角度来看,这就是说我需要读取一个由x整数/十进制组成的字符串并将其转换为整数或双精度型...是吗? 似乎很简单,因为我可以只使用strtol()和strtod()。

这取决于是否允许使用标准库函数。 如果是这样,那么,是的,就像您描述的一样简单。 如果不是,则必须解析该字符串以查找小数点,减号等,并通过自己的算法进行转换。

我没有为您写答案,但是基本上您的作业要求转换形式为say的字符串:

  • “123”
  • “-321”
  • “3219871230”
  • “0123”

到相应的数字。

另外,由于这是一项作业,您的教授应该对使用库函数strtodstrtol等查看解决方案不感兴趣。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM