标题:为什么结果总是-17.0000000 呀?
只看楼主
蜗牛在行动
Rank: 1
来 自:周口
等 级:新手上路
威 望:1
帖 子:13
专家分:6
注 册:2014-4-20
得分:0 
#include <math.h>
#include <stdio.h>
double tem(float f)
{
  double c;
  c=(5/9.0)*(f-32);
  return (c);
}

void   main()
{  
   float f;
   double c;
   printf("请输入f:  ");
   scanf("%f",&f);
   c=tem(f);
   printf("c=%f",c);
}
 

虽然不懂什么意思但是我把你的程序稍微改了一下,输入不同的数结果就不一样了!

现在很辛苦,因为你再走上坡路!
2014-04-24 22:32
蜗牛在行动
Rank: 1
来 自:周口
等 级:新手上路
威 望:1
帖 子:13
专家分:6
注 册:2014-4-20
得分:0 
在C语言中,编译一个C语言源文件是从第一行开始扫描到最后的,你调用一个函数,之前必须定义或申明过这个函数。所以你需要把tem放在main()之前!

现在很辛苦,因为你再走上坡路!
2014-04-24 22:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-430594-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056443 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved