这段代码存在以下问题:

  1. 在第14行的scanf语句中,您在格式字符串中使用了错误的格式,应该是"%d"来匹配一个整数。因此,应该将scanf("d%", &amount);修正为scanf("%d", &amount);

  2. 在第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编译器中运行,以获得正确的结果。

C语言代码错误分析与修正 - 找零程序

原文地址: https://www.cveoy.top/t/topic/lcL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录