有参数有返回值的函数

#include <stdio.h>
void printline(char ch, int len);
float value(float p, float r, int n);

main()
{
    float principal, inrate, amount;
    int period;
    printf("Enter principal amount, interest");
    printf("rate, and period.\n");
    scanf("%f %f %d",&principal,&inrate,&period);
    printline('*',52);
    amount = value(principal, inrate, period);
    printf("\n%f\t%f\t%d\t%f\n\n",principal,inrate,period,amount);
    printline('=',52);
}

void printline(char ch, int len)
{
    int i;
    for(i = 1; i <= len; i++)
        printf("%c",ch);
    printf("\n");
}

float value(float, float, int)/*default return type*/
{
    int year;
    float sum;
    sum = p; year = 1;
    while(year <= n)
    {
        sum = sum * (1+r);
        year += 1; 
    }
    return(sum);/*return int part of sum*/
}


你可能感兴趣的:(有参数有返回值的函数)