#include<stdio.h>
int main()
{
int i=5,
a=0;
float amounts[i];
long dollars[i],
cents[i];
printf("Please enter %d values:\n",i);
for(a=0;a<sizeof(amounts)/sizeof(float);a++)
scanf("%f",&amounts[a]);
for(a=0;a<sizeof(amounts)/sizeof(float);a++)
{
dollars[a]=(long)amounts[a];
cents[a]=(long)((amounts[a]-dollars[a])*100);
printf("\nthe amounts are $%ld.%2ld .",dollars[a],cents[a]);
}
return 0;
}
错误在第三个和第四个数据之间