C语言程序输出结果一直是0,怎么办? 5 我来答 2个回答 #热议# 生活中有哪些实用的心理学知识? syht2000 高粉答主 2021-01-22 · 关注我不会让你失望 知道大有可为答主 回答量:3万 采纳率:79% 帮助的人:1.4亿 我也去答题访问个人页 关注 展开全部 你的fun里的形参a是个int类型,你写a=1.0/a,相当于把1.0/a的结果又强制转换成了int,因为你的a肯定比1大,所以结果当然还是0,建议把a=1.0/a改成return 1.0/a,a=0改为return 0 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 shine1991 科技发烧友 2021-01-08 · 智能家居/数码/手机/智能家电产品都懂点 知道顶级答主 回答量:4.7万 采纳率:82% 帮助的人:2.3亿 我也去答题访问个人页 关注 展开全部 fun函数定义改为double fun(int a){ double b; if(a%5==0||a%9==0) b=1.0/a; else b=0; return b;} 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-10-28 初学C语言,帮我看看这个输出结果为什么是0? 2023-04-07 为什么c语言的输出结果是0 2023-04-07 为什么c语言的输出结果是0 2023-04-07 为什么c语言的输出结果是0 2023-04-26 为什么c语言的输出结果是0 2023-04-26 为什么c语言的输出结果是0 2016-01-07 c语言,下面的程序结果为啥是0 3 2020-12-24 C语言问题,为什么图示程序输入\0会出现如下结果? 更多类似问题 > 为你推荐: