| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 357 人关注过本帖
标题:一段代码的输出问题
只看楼主 加入收藏
kifine
Rank: 2
等 级:论坛游民
帖 子:48
专家分:49
注 册:2011-5-9
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:4 
一段代码的输出问题
程序代码:
#include "stdio.h"      //华氏度转换成摄氏度和绝对温度,输出总是错误

int main(void)
  {
    double f;
    int tem(double x);    //转换函数声明
    int a;
   

    printf("请输入需要转换的华氏温度,按q退出:");
    a=scanf("%f",&f);
    while(a==1)
      {
        tem(f);
        printf("请输入需要转换的华氏温度,按q退出:");
        a=scanf("%f",&f);
      }
    printf("\n谢谢使用!\n");
    return 0;
  }

 


 

  int tem(double x)          //转换函数定义
    {
      double c;
      double k;
     

      c=1.8*x+32.0;
      k=c+273.16;
      printf("转换后\n华氏度是%.2f 摄氏度是%.2f 绝对温度是%.2f\n",x,c,k);
      return 0;
    }
    
搜索更多相关主题的帖子: color 
2011-09-04 20:02
Luminal
Rank: 6Rank: 6
等 级:侠之大者
帖 子:140
专家分:470
注 册:2011-8-24
收藏
得分:15 
double f=1;
a=scanf("%f",&f);
double 类型
scanf("%f",&f);类型不对
要不
float f=1;
要不
scanf("%lf",&f);
2011-09-04 20:25
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:5 
test.c:11: warning: format ‘%f’ expects type ‘float *’, but argument 2 has type ‘double *’
test.c:16: warning: format ‘%f’ expects type ‘float *’, but argument 2 has type ‘double *’   
修改后:float f;

请输入需要转换的华氏温度,按q退出:4
转换后
华氏度是4.00 摄氏度是39.20 绝对温度是312.36



[ 本帖最后由 pauljames 于 2011-9-4 20:33 编辑 ]

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2011-09-04 20:27
kifine
Rank: 2
等 级:论坛游民
帖 子:48
专家分:49
注 册:2011-5-9
收藏
得分:0 
非常感谢
2011-09-04 20:34
kifine
Rank: 2
等 级:论坛游民
帖 子:48
专家分:49
注 册:2011-5-9
收藏
得分:0 
回复 3楼 pauljames
谢谢,不过题目要求必须用double类型的
2011-09-04 20:37
快速回复:一段代码的输出问题
数据加载中...
 
   



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

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