問題:要求用戶輸入物品價格值,然後顯示如何使用最小數量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