2015-06-14 46 views
-1
#include <stdlib.h> 
#include <stdio.h> 
#pragma warning (disable : 4996) 
int main() 
{ 
    double F, C; 

    printf("Enter temperature reading > \n"); 
    scanf("%lf", C); 

    F = 32 + (C * (180.0/100.0)); 

    printf("\n The temperature reading in Fahrenheit is : %.1lf", F); 

    system ("pause") 
} 

错误C4700:未初始化的局部变量“C”使用Unintialized局部变量,不能发现其中的错误

我无法查找程序中的错误。

回答

1

F正在设置一个值,如后面跟着一个=符号,而C正在从其作为参数传递其值作为函数;您必须将其值设置为0

其次scanf("%lf", C)应该scanf("%lf", &C)

#include <stdlib.h> 
#include <stdio.h> 
#pragma warning (disable : 4996) 
int main() 
{ 
    double F, C = 0.0; 

    printf("Enter temperature reading > \n"); 
    scanf("%lf", &C); 

    F = 32 + (C * (180.0/100.0)); 

    printf("\n The temperature reading in Fahrenheit is : %.1lf", F); 

    system ("pause"); 
}