| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 751 人关注过本帖
标题:为什么结果总是-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
快速回复:为什么结果总是-17.0000000 呀?
数据加载中...
 
   



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

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