C语言输出函数值始终为0,c语言0输出为负零

简单的C语言程序,为什么输出始终是0啊?

见程序中的注释。#includemain(){int

成都创新互联公司主营通江网站建设的网络公司,主营网站建设方案,成都app软件开发公司,通江h5成都微信小程序搭建,通江网站营销推广欢迎通江等地区企业咨询

n,i,a,b,c;double

s;

while(scanf("%d",n)!=0)

//这里没判断n的值,改为while(scanf("%d",n)!=0

n!=0)

{

a=0;

b=0;

c=0;

for(i=1;i

C语言程序输出结果一直是0,怎么办?

你的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

C语言自己编写函数:为什么输出结果总是0

sqrt的返回值类型是double型,你输出的时候用%d当然结果是错的了,可以试试类型转换,把最后一个printf语句改成如下:

printf("%d\n",(int)sqrt(n));


文章名称:C语言输出函数值始终为0,c语言0输出为负零
网页路径:http://www.hxwzsj.com/article/dsiedso.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站建设公司 成都网站设计 成都网站制作 网站制作 成都定制网站建设 网站建设费用 高端网站设计推广 网站制作 企业网站设计 广安网站设计 商城网站建设 网站设计制作报价 成都网站建设推广 盐亭网站设计 专业网站设计 成都网站制作 重庆网站设计 成都网站建设 攀枝花网站设计 外贸营销网站建设 LED网站设计方案 重庆企业网站建设