1613551 发表于 2022-3-30 14:58:29

有人知道,期待 ')' 在此之前: ';' 符号是什么意思吗

本帖最后由 1613551 于 2022-3-30 16:17 编辑

问题如下图,有人知道是什么意思吗?


这是我的源代码
#include <stdio.h>
#include <math.h>

int main() {
        float price, area, yir, mir; //单价/面积/年利率/月利率
        float interest, loan; //利息、贷款总额
        float ave_repay, down_payment; //月均还款、首期还款
        float total_price, total_repay; //房贷总额、还款总额
        int ratio, time; //按揭成数、按揭年数
printf("请输入单价(元/平方):");
scanf("%f", &price);
        printf("请输入面积:");
        scanf("%f", &area);
        printf("请输入按揭成数:");
        scanf("%d", &ratio);
        printf("请输入按揭年数:");
        scanf("%d", &time);
        printf("请输入当前基准年化率:");
        scanf("%f", &yir);
        printf("==========报告结果==========");
        mir = yir / 100.0 / 12.0; //月利率
        float month = time * 12; //还款月数
        total_price = price * area ;//房款总额
        loan = total_price * ratio / 10.0 ;//贷款总额
        ave_repay = loan * (mir * pow(1+mir, month) / pow(1+mir, month) - 1;
                            interest = ave_repay * month - loan; //支付利息
                            total_repay = interest + total_price;
                            down_payment = total_price - loan;
                            printf("房贷总额:%.2f元\n", total_price);
                            printf("首期付款:%.2f元\n", down_payment);
                            printf("贷款总额:%.2f元\n", loan);
                            printf("还款总额:%.2f元\n", total_repay);
                            printf("支付利息:%.2f元\n", interest);
                            printf("月均还款:%.2f元\n", ave_repay);
                            return 0;

}

jhq999 发表于 2022-3-30 15:22:44

int main() {
      float price, area, yir, mir; //单价/面积/年利率/月利率
      float interest, loan; //利息、贷款总额
      float ave_repay, down_payment; //月均还款、首期还款
      float total_price, total_repay; //房贷总额、还款总额
      int ratio, time; //按揭成数、按揭年数
printf ("请输入单价(元/平方):");//////////////
scanf("%f", &price);/////////////////

1613551 发表于 2022-3-30 15:38:37

jhq999 发表于 2022-3-30 15:22


啊?我看不是很懂啊,这是我之前的那个问题有什么关系吗

傻眼貓咪 发表于 2022-3-30 16:07:22

你的 scanf() 和 printf() 写错了

1613551 发表于 2022-3-30 16:17:00

傻眼貓咪 发表于 2022-3-30 16:07
你的 scanf() 和 printf() 写错了

我改正了,还是不行

傻眼貓咪 发表于 2022-3-30 16:36:07

ave_repay = loan * (mir * pow(1+mir, month) / pow(1+mir, month) - 1; 这一句也少了个括号 )

1613551 发表于 2022-3-30 16:40:50

傻眼貓咪 发表于 2022-3-30 16:36
ave_repay = loan * (mir * pow(1+mir, month) / pow(1+mir, month) - 1; 这一句也少了个括号 )

原来如此,懂了懂了
页: [1]
查看完整版本: 有人知道,期待 ')' 在此之前: ';' 符号是什么意思吗