输出数组问题 两个代码有何不同
当时写的时候参考了一下旁边的dalao 然后改进了一下 但是平台只给我对了2/3 请看一下为什么
《Beginning C》第五章Array课后习题 5.3,输出中的美分请保留两位小数。
编写一个程序,从键盘读入5个值,将它们存储到一个float类型的数组amounts中。创建两个包含了5个long元素的数组dollars和cents。将amounts数组元素的整数部分存储到dollars的对应元素中,amounts数组元素的小数部分存储到cents中,只保留两位数字(例如amouts[1]的值是2.75,则把2存储到dollars[1]中,把75存储到cents[1]中)。以货币格式输出这两个long类型的数组值(如$2.75)
如输入
1.111 2.22 3.33 4.44 5.55
输出
$1.11 $2.22 $3.33 $4.44 $5.55