各位--为什么老报错,我是那个位置错了吗?可以问一下对于入门学习有什么技巧吗?大家当初入门时都是如何学的

以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
首先,你的代码中存在一些错误和格式问题,以下是一些我注意到的关键问题及其解决方法:
图1的问题:
"应付款:",chang_mon应改为"应付款:",change_mon。同时,你的变量change_mon paid应该分开为两个变量change_mon和paid。图2的问题与图1相同。看起来你可能是复制粘贴时未做任何修改,所以同样的问题仍然存在。
关于学习C语言的技巧和建议:
关于你的代码,这是一个修正后的版本:
#include <stdio.h>
int main() {
float drug_cost = 0, unpaid = 0, paid; // drug_cost药品费, unpaid应付款
int hos_days = 0, bed_cost = 0; // hos_days住院天数, bed_cost床位费/天
printf("请输入药品费、床位费/天、住院天数:");
scanf("%f %d %d", &drug_cost, &bed_cost, &hos_days);
unpaid = drug_cost + bed_cost * hos_days; // 计算应付款
printf("应付款:%.2f\n", unpaid); // 显示应付款
scanf("%f", &paid); // 输入已付款金额
printf("应找零:%.2f\n", paid - unpaid); // 计算并显示应找零
return 0;
}
这段代码首先获取用户输入的药品费、床位费和住院天数,然后计算应付款并显示。接着让用户输入已付款金额,最后计算并显示应找零。希望这能帮助你入门C语言编程!