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

1. The dollar change remaining after an amount paid is used to pay a
restaurant bill of amount check can be calculated using the following C
statements:
/* 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.

/* 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);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-14
AO MPOP MKGAS[ PM VKVLAKOPS[ MAGKV S;IM VAI SIDOPKF;LSDKFDOPAIFOFK SFKDOIFAISFKSLD;KF;L MSDFIOPD FKS;LDFKDOPSIAOFASFSLDKVCOAPSDIFSDFOAKVCL;KFPOIAS MVAOS AOM ADSFIOSPDF FODSPKFAKLKC;LASDFIUOPSVKL;CVKPOASIDPFSDOP.

较复杂的c语言程序设计源代码
for(i=2;i<W-2;i+=2) {gtxy(zlx+i,zly); printf("═"); } \/\/打印上横框 for(i=2;i<W-2;i+=2) {gtxy(zlx+i,zly+H-1); printf("═"); } \/\/打印下横框 for(i=1;i<H-1;i++) { gtxy(zlx,zly+i); printf("║"); } \/\/打印左竖框 for(i=1;i<...

求大神帮忙,帮我编一个C语言程序
int sum(int a,int b){return a+b;} int main(){int a,b,c;srand(time(0));a = rand()%100+1;b = rand()%100+1;printf("%d+%d=",a,b);scanf("%d",&c);while(c-sum(a,b)){printf("Not correct! Try againt!\\n");printf("%d+%d=",a,b);scanf("%d",&c);} ...

这个怎么用c语言写,求大神帮忙
&e); double pi1 = 1.0; double pi2 = pi1 + 1.0 \/ 3; while(2 * (pi2 - pi1) > e) { n ++; numerator *= (n - 1); denominator *= (2

C语言常见问题,请帮忙编写这个程序的源代码,不能用函数调用,宏定义来...
printf("%c",p[j]);} printf("ok");}

求助哪大神帮我实现一下用C语言实现的mymalloc,谢谢了
include <stdio.h>#include <malloc.h>void mymalloc(int i){ int *p; while(1) { p=(int *)malloc(sizeof(int )*10); }}void main (){ mymalloc(1); system("pause");}

c语言程序大神帮忙设计一下?
define PATH "C:\\\\worker.data"typedef struct worker\/\/职员 { int id;char name[20];int sex;\/\/0:女。1:男 int byy;int bmm;int bdd;}WR;int write2File(char path[]);\/\/写入文件,成功返回1,失败返回-1 int getLen(char path[]);\/\/重新计算信息长度,成功返回1,失败返回-1 in...

C语言程序编程题,求大神帮帮忙
{ struct stu { int id;char name[11];int a,b,c;} t,st[5];int i,j;FILE *fp1,*fp2;if((fp1=fopen("d:\\\\stud.dat","r"))==NULL){ printf("f1 open error!\\n");return 1;} if((fp2=fopen("d:\\\\studsort.dat","w"))==NULL){ printf("f2 open error!\\n");retu...

求大神帮忙用C语言解决一下,不胜感激,单片机
前几天刚做了这个作业,看来题主和我用的是同一个教材(张毅刚-单片机原理与应用设计)程序运行效果(动态图不知道能显示吗):第5章习题 程序:include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar code dis_code[] ={ 0xF9, \/\/"1" 0xB0...

求大神帮忙,编写一个C语言程序,从键盘输入两个整数,输出这两个数之和...
include<iostream> intmain(){ usingnamespacestd;inta,b;cout<<"Pleaseenterthetwonumber:\\n";cin>>a>>b;doublesum=((double)(a+b)\/2*(b-a+1));cout<<sum<<endl;return0;}

用C语言求一个班的平均成绩,但是这个班人数未知,怎么写这个程序呀?大神...
C语言程序源代码。输入一个班全体学生的成绩,把不及格的学生成绩输出,并求几个学生的平均成绩。(这个或许对你有帮助)include<stdio.h> define N 4 \/\/宏定义,初始化班级学生人数,可通过修改N的初值改变 int main(){ int a[N],b[N]={0},i=0,j=0,sum=0;float ave=0.0;printf("...

相似回答