求大神帮我写下这个C语言程序 把源代码回复给我 谢谢了!

2024-11-13 12:33:16
推荐回答(2个)
回答1:

/* determine the amount of the change
change = (paid - check) * 100;
determine the number of dollars in the change
dollars = change / 100;

(1). Using the previous statements as a starting point, write a C program
that calculates the number of dollar bills(100 cents), quarters coins(25
cents), dimes coins (10 cents), nickels coins (5 cents), and pennies coins (1
cents) in the change when $10 is used to pay a bill of $6.07.
(2) Using the C program to calculate the change when a check of $12.36
is paid using a $20 bill.
*/

#include "stdio.h"

void getChange(int paid, float bill)
{
if (paid < bill)
{
printf("Your money cant paid for the bill!\n");
return;
}
else
{
int remain;
int dollor = 0,quarter = 0,dime = 0,nickel = 0,penny = 0;
remain = (paid*100 - bill*100)+0.5;
dollor = remain/100;
printf("Change Dollors: %d\n",dollor);

remain -= dollor*100;
quarter = remain/25;
printf("Change Quarters: %d\n",quarter);

remain -= quarter*25;
dime = remain/10;
printf("Change Dimes: %d\n",dime);

remain -= dime*10;
nickel = remain/5;
printf("Change Nickels: %d\n",nickel);

remain -=nickel*5;
penny = remain;
printf("Change Pennys: %d\n",penny);

printf("Change finished!\n");
}
}

void main()
{
int paid;
float bill;
printf("Please input your Paid($):");
scanf("%d",&paid);
printf("Please input your Bill($):");
scanf("%f",&bill);
printf("Your change is: \n");
getChange(paid, bill);
}

回答2:

AO MPOP MKGAS[ PM VKVLAKOPS[ MAGKV S;IM VAI SIDOPKF;LSDKFDOPAIFOFK SFKDOIFAISFKSLD;KF;L MSDFIOPD FKS;LDFKDOPSIAOFASFSLDKVCOAPSDIFSDFOAKVCL;KFPOIAS MVAOS AOM ADSFIOSPDF FODSPKFAKLKC;LASDFIUOPSVKL;CVKPOASIDPFSDOP.