编程设计一个收银程序,要求程序实现这样的功能

#include#include #include #include void main() { char a,b,c; double i,m,n,r,l,p; printf(“j为简易型,k为科学型,x为退出”); scanf(“%c”,&a); if (a==‘j’) { scanf(“%f%c%f”,&m,&b,&n); if(b==‘a’) i=m+n; else if(b==’s’) i=m-n; else if(b==’d’) i=m/n; else if(b==‘r’) return; else if(b==‘x’) exit(0); printf(“%f”,i); } else if(a==‘k’){ scanf(“%c%f”,&c,&r); if(c==‘i’) p=sin®; else if(c==‘c’) p=cos®; else if(c==’t’) p=tan®; else if(c==’m’) {scanf(“%f”,&l); p=1; for(r=1;r<=l;r++) p=p*r; } else if(c==‘e’) p=log®; else if(c==’s’) p=log10®; else if(c==‘j’) { p=1; for(i=1;i<=r;i++) p=p*i; } else if(c==’d’) p=1/r; else if(c==‘u’) p=r*r*r; else if(c==‘p’) p=r*r; else if(c==‘r’) return; else if(c==‘x’) exit(0); printf(“%f”,p); } system(“cls”); }
一、C语言:设计一个收银程序,要求程序实现这样的功能:
int price=0,guestpay=0,change=0;void app(){printf(“输入顾客付款:”);scanf(“%d”,&guestpay);if(price==guestpay){printf(“交易成功!”);}else if(guestpay>price){change=guestpay-price;printf(“找给顾客%d,交易成功!”,change);}else{printf(“付款不足,交易失败!\n”);app();}}int main(){printf(“输入价格:”);scanf(“%d”,&price);app();system(“pause”);return 0;}