我不斷收到錯誤消息,說明''rate'在此函數中未初始化「。未初始化的變量故障C++
任何人都可以看到爲什麼?我查看了我的代碼,並將其正確地傳遞給我的其他函數,並且錯誤源於此函數。有任何想法嗎?
double compute_rate(int userAge_array[], char sportType_array[], int index)
{
double rate;
if (sportType_array[index] == 'f') {
if (userAge_array[index] < 25) {
rate = 68.95;
}
else if (userAge_array[index] > 25) {
rate = 55.95;
}
}
if (sportType_array[index] == 'g') {
if (userAge_array[index] < 25) {
rate = 73.95;
}
else if (userAge_array[index] > 25) {
rate = 65.95;
}
}
if (sportType_array[index] == 'h') {
if (userAge_array[index] < 25) {
rate = 99.95;
}
else if (userAge_array[index] > 25) {
rate = 92.95;
}
}
return rate;
}
當你達到「退貨率」時會發生什麼?沒有任何'rate ='行? –
假設'sportsType_array [index] =='a'' – rwols
如果sportType_array [index]是f,g,h,比如說'z'以外的東西,那麼比率是多少? –