关于字符数组的初学者有关问题

关于字符数组的菜鸟问题
定义一个字符数组char strCoordinate[32],这个字符串是用来存储坐标的 如x:100.2 y:87.3 z:80.87,这些坐标后面要参与计算。
请问如何在字符数组里 写入这样的数字 又是怎样提取出来参与计算的呢?

------解决方案--------------------
C/C++ code


struct xyz
{
    float x;
    float y;
    float z;
};

int main()
{
    xyz point[100]={0};

    point[0].x=100.2;
    point[0].y=87.3;
    point[0].z=80.87;
}

------解决方案--------------------
sprintf
sscanf
另外请判断sscanf的返回值