#include <stdio.h>
#define TimeConverter 60
#define TempFormula time * time * 4 / time + 2 - 20
double HoursMinToTime(int hour, int min);
double Temperature(double time);
int main()
{
int hour, min;
double time, temperature;
printf("Hours and minutes: ");
scanf("%d %d", hour, min);
//Segfault HERE
time = HoursMinToTime(hour, min);
temperature = Temperature(time);
printf("After a %lf hour power failure, the frezer will be %lf degrees", time, temperature);
return 0;
}
double HoursMinToTime(int hour, int min)
{
double time = hour * min / TimeConverter;
return time;
}
double Temperature(double time)
{
double temp;
temp = TempFormula;
return temp;
}
Why does this have a segmentation fault when after scanf?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…