关于数据类型转换之间的错误!求指教!!附程序 运行结果

明朝一典史 2014-08-22 04:38:54
#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;

}

错误在第三个和第四个数据之间
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
707wk 2014-08-22
  • 打赏
  • 举报
回复
引用 4 楼 u012861727 的回复:
[quote=引用 3 楼 zxh707wk 的回复:] 自己写个输入浮点数的函数
能说的具体点吗[/quote]好吧,具体点:自己本人用c语言写个实现能输入浮点数的函数
明朝一典史 2014-08-22
  • 打赏
  • 举报
回复
引用 3 楼 zxh707wk 的回复:
自己写个输入浮点数的函数
能说的具体点吗
707wk 2014-08-22
  • 打赏
  • 举报
回复
自己写个输入浮点数的函数
明朝一典史 2014-08-22
  • 打赏
  • 举报
回复
非常好的帖子 但是估计我为了解决这个问题而要看懂这个帖子要花太多时间了 水平还不够 跪求更直接或者水平低一点的解决方法
赵4老师 2014-08-22
  • 打赏
  • 举报
回复

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧