C语言代码错误分析与修正 - 找零程序
这段代码存在以下问题:
-
在第14行的
scanf语句中,您在格式字符串中使用了错误的格式,应该是"%d"来匹配一个整数。因此,应该将scanf("d%", &amount);修正为scanf("%d", &amount);。 -
在第17行的
printf语句中,您使用了错误的提示信息,应该是"找您%d元"而不是"找你%d元"。因此,应该将printf("找你%d元。\n", change);修正为printf("找您%d元。\n", change);。
修正后的代码如下:
#include<stdio.h>
int main() {
int amount = 100;
int price = 0;
printf("请输入金额(元):");
scanf("%d", &price);
printf("请输入票面:");
scanf("%d", &amount);
int change = amount - price;
printf("找您%d元。\n", change);
return 0;
}
修正后的代码会正确接收用户输入的金额和票面,计算出找零金额,并输出正确的结果。请将修正后的代码复制粘贴到C编译器中运行,以获得正确的结果。
原文地址: https://www.cveoy.top/t/topic/lcL 著作权归作者所有。请勿转载和采集!