【发布时间】:2015-06-18 08:03:15
【问题描述】:
为什么我的程序会在此时停止?我想创建一个在复利后打印余额的函数,但由于某种原因,它没有打印......这就是我所拥有的:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int printBalance(double initial, double interest, double years);
int main() {
double initial, interest, i, years;
printf("Enter initial deposit: ");
scanf("%lf", &initial);
printf("Enter percent interest rate: ");
scanf("%lf", &interest);
printf("Enter the number of years: ");
scanf("%lf", &years);
for (i = 0; i < years; i++) {
printBalance(initial, interest, i);
}
}
int printBalance(double initial, double interest, double years) {
double balance;
balance = initial * (pow((1 + interest/100), years));
printf("%lf", balance);
return 0;
}
【问题讨论】:
标签: function debugging pass-by-reference breakpoints