首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

数据类型转换,解决方法

2012-04-05 
数据类型转换,急我要将一个字符串chara[10]a1325我想将1325变成13.25怎么实现?[解决办法]把25向后memmo

数据类型转换,急
我要将一个字符串     char   a[10];
a=1325;
我想将1325变成13.25怎么实现?

[解决办法]
把25向后memmove一个字节,中间填入.
[解决办法]
char a[10]= "1325 ";
int i;

i=atoi(a);
sprintf(a, "%.2f ", i/100.0);
puts(a);
[解决办法]
转换成整数,然后除以100,
把结果以2位小数 的浮点数写到 a数组中,OK
[解决办法]
好多方法
可以使用atoi
可以使用sscanf
等等
想想
[解决办法]
按照一楼指示,
int pos=2;
char a[10]= "123588 ";
memmove(a+pos+1,a+pos,strlen(a+pos));
a[pos]= '. ';

[解决办法]
用2楼的方式比较合适
[解决办法]
char a[10]= "1325 ";
int i;

i=atoi(a);
sprintf(a, "%.2f ", i/100.0);
puts(a);
[解决办法]
char a[10]= "1325 ";
float i = atof(a);
i = i/100;
[解决办法]
转换成整数,然后除以100

热点排行