为什么输入一个负数结果会出错?

lilygt 2003-10-16 09:16:04
inslude<math.h>
main()
{
double float i,j;
scanf("%f",&i);
j=abs(i);
printf("%f",j);
}
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoguizivc 2003-10-22
  • 打赏
  • 举报
回复
上面最后一个回复的代码怎么好陌生啊????/
不是很明白?
能不能详细解释一下~
awant2k 2003-10-22
  • 打赏
  • 举报
回复
scanf 的 bug, 的用字符串转换方式. 如

char buf[21];
scanf("%20s",buf);
i=atof(buf);
lilygt 2003-10-22
  • 打赏
  • 举报
回复
没有用,结果还是出错
goooool 2003-10-16
  • 打赏
  • 举报
回复
double float i,j;改为double i,j;或者float i,j;

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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