如何将字符串时间(两一天有多少个3分钟两小时三分钟)转换为数值型(分钟)

c语言的算法设计中经常会需要鼡到字符串,而由于c语言中字符串并不是一个默认类型其标准库stdlib设计了很多函数方便我们处理字符串与其他数值类型之间的转换。

首先放上一段展示各函数使用的代码大家也可以copy到自己的机器上运行观察

下面对上面代码用到的各函数分类整理与描述 
字符串转化为其他类型 
strtod(char *str,char *end) :一个待转化的字符串参数,和一个转化结束的字符串参数一般将其置为NULL,返回双精度浮点数

其他数值类型转化为字符串 
itoa(int num,char *str,10) :整形转化為字符串第一个参数为待转化的整型值num,第二参数为转化后的结果存储字符串第三个为转化的进制,无返回值 
ndigits,*decdot*sign) :浮点型转化为字符串,第一个参数为待转化的浮点数num第二个参数为保留的小数点后面的位数,第三个存储结果中小数点的位置第四个参数存储数值的正負,返回转化后字符串的指针但是字符串中并没有小数点(如123.456转化为123456),所以一般就不要用啦 
gcvt(float num,int n,char *str) :浮点型转化为字符串第一个参数为待轉化的浮点数num,第二个参数为保留的有效位数(不是小数点后的哦)第三个参数为存储结果的字符串指针,无返回值 

我要回帖

更多关于 一天有多少个3分钟 的文章

 

随机推荐