问题:要求用户输入物品价格值,然后显示如何使用最小数量50美元,20美元,10美元,5美元和1美元的钞票支付该数额的计划。C程序练习。简单交易报告
输出示例:
Enter Price: 187
Enter Amount to pay: 500
Change is : 313
(6)$50 (1)$10 (3)$1
(0)$20 (0)$5
这里是我的代码:希望大家帮帮我,我有一个很难在了解它的正确方法..
#include <stdio.h>
#include <conio.h>
#define p printf
#define s scanf
#define g gotoxy
main()
{
clrscr();
int c1,c2,c3,c4,c5;
int price,amount;
float change;
p("Enter Price: ");s("%d",&price);
p("Enter amount: ");s("%d",&amount);
change=amount-price;
p("Change is : %f ",change);
c1=(change/50);
c2=(0);
c3=(change/change);
c4=(0);
c5=(change/change)+2;
g(5,5);p("(%d) Php 50",c1);
g(5,6);p("(%d) Php 20",c2);
g(18,5);p("(%d)Php 10 \t",c3);p("(%d)Php 1",c5);
g(18,6);p("(%d) Php 5 ",c4);
getch();
return 0;
}
这是功课吗?听起来像是...... – FrustratedWithFormsDesigner 2010-08-19 15:22:24
提示#1:无论你的代码有什么问题,都不要用宏缩短名字。 '#define p printf'绝对不是一个好主意。 – 2010-08-19 15:22:50
欢迎来到SO!下一次点击那个按钮,用零和一个来设置你的代码的格式。 – NullUserException 2010-08-19 15:23:17