标题:【请教与探讨】关于变量(?)初始化
取消只看楼主
zx191316
Rank: 1
等 级:新手上路
帖 子:37
专家分:5
注 册:2015-3-9
结帖率:42.86%
已结贴  问题点数:5 回复次数:6 
【请教与探讨】关于变量(?)初始化
我在做教程上的一个程序,一个华氏温度与摄氏温度的对照表
做出来就是一个显示
0    -17
20   -6
40    4
……
的表。
下面是我的代码


#include <stdio.h>
void main()
{
    double fahr, celsius;
    int lower, upper, step;
        lower = 0;
        upper = 300;
        step = 20;

        fahr = celsius;
        while (fahr<=celsius)
        {
            celsius = (5.0 / 9.0)*(fahr - 32.0);
            printf("%3.0f %6.1f/n", fahr, fahr);
            fahr = fahr + step;
            getchar();
        }
}

测试结果说 红色 那一行 使用的变量未被初始化  :Error    1    error C4700: uninitialized local variable 'celsius' used   

[ 本帖最后由 zx191316 于 2015-3-18 13:21 编辑 ]
搜索更多相关主题的帖子: 华氏温度 include double 
2015-03-18 12:43
zx191316
Rank: 1
等 级:新手上路
帖 子:37
专家分:5
注 册:2015-3-9
得分:0 
试着在定义变量类型的句子后面紧跟=0,运行是成功了,但是我的表情此刻也是0.0
2015-03-18 13:01
zx191316
Rank: 1
等 级:新手上路
帖 子:37
专家分:5
注 册:2015-3-9
得分:0 
回复 3楼 wp231957
我在做教程上的一个程序,一个华氏温度与摄氏温度的对照表
做出来就是一个显示
0    -17
20   -6
40    4
……
的表。
下面是我的代码


#include <stdio.h>
void main()
{
    double fahr, celsius;
    int lower, upper, step;
        lower = 0;
        upper = 300;
        step = 20;

        fahr = celsius;
        while (fahr<=celsius)
        {
            celsius = (5.0 / 9.0)*(fahr - 32.0);
            printf("%3.0f %6.1f/n", fahr, fahr);
            fahr = fahr + step;
            getchar();
        }
}
2015-03-18 13:13
zx191316
Rank: 1
等 级:新手上路
帖 子:37
专家分:5
注 册:2015-3-9
得分:0 
感动。。谢谢谢谢 3Q3Q
2015-03-18 13:30
zx191316
Rank: 1
等 级:新手上路
帖 子:37
专家分:5
注 册:2015-3-9
得分:0 
回复 6楼 wp231957
不过我挺好奇  如果照我原来的那样写,要怎么解决初始化这个问题。
2015-03-18 13:33
zx191316
Rank: 1
等 级:新手上路
帖 子:37
专家分:5
注 册:2015-3-9
得分:0 
OH!!!!3q
2015-03-19 16:10
zx191316
Rank: 1
等 级:新手上路
帖 子:37
专家分:5
注 册:2015-3-9
得分:0 
回复 9楼 wp231957

版主大大人完美的解决了我的问题!真是无与伦比的感激!
2015-03-19 16:19



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




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

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