写一个超市收银机结账程序

写一个超市收银机结账程序,第1张

#include<stdio.h>

#include<malloc.h>

typedef struct sp

{

float price//商品价格

struct sp *next//链表指针

}SP

SP *inputSP(SP *spHead)//输搭誉入价格

float getSum(SP *spHead)//获取总金额

int main()

{

float pay,sum

SP *spHead=(SP *)malloc(sizeof(SP))

SP *spTail=NULL// 链表尾指针,本代码用不到,可以删除。

spHead->next=NULL

spTail=inputSP(spHead)

sum=getSum(spHead)

while(1)

{

printf("请输入付款金额:")

scanf("%f",&竖胡pay)

if(pay<sum)

printf("付款金额不足,应付金额:%.2f\n",sum)

else

break

}

printf("实付金额:%.2f。应付金额:%.2f。找零:知纤段%.2f\n",pay,sum,pay-sum)

return 0

}

float getSum(SP *spHead)//获取总金额

{

float sum=0

while(spHead->next!=NULL)

{

sum=sum+spHead->next->price

spHead=spHead->next

}

return sum

}

SP *inputSP(SP *spHead)

{

SP *spTail=NULL

SP *spNew=NULL

printf("输入商品价格:(输入0结束输入)\n")

do

{

spNew=(SP *)malloc(sizeof(SP))

spNew->price=0

spNew->next=NULL

scanf("%f",&spNew->price)

if(spNew->price!=0)

{

if(spHead->next==NULL)

spHead->next=spNew

else

spTail->next=spNew

spTail=spNew

}

}while(spNew->price!=0)

free(spNew)

return spTail

}

因为C++兼伍竖梁容C语言的,所以在VisualStudio2010新建一个C++项目就可以实现编写一个C语言程序方法如下:1、电脑上安装微软公司的VS2010,可以从dreamspark上下载正版或通过其他途径获得,安装即可。2、打开VS20103、可以通过点击文件--新建--项目建立工程或者点击欢迎页的“新建项目”建立工程。4、d出对话框纤搭,勾选“空项目”建立工程,工程名可任意填英文字符,如project1,其他不用填。5、建立工程后,在右侧有一个“解决方案资源管理器”腔运,找到源文件,右击,再左击添加--新建项--C++文件,这样就在工程project1下建立了一个源文件,名称比如为源.cpp,就可以编辑代码了。如果你已经用其他字符编辑软件写好了C++源程序,也可以右击源文件,左击--现有项,在文件夹中找到你的源程序添加到工程下。6、编辑好了源文件,就可以运行或调试了,初学者是写简单的程序,所以只用一个源文件就行了。点击调试--开始运行(不调试)就直接编译运行,有错误的话系统会提示。7、如果要调试,可以点击调试--逐语句(F10)或逐过程(F11)8、调试前点击调试--窗口(也就是watch)可以选择不同的显示结果,可以显示出变量的变化过程,方便调试。点击“继续”结束调试。

#include<stdio.h>

int main(void)

{

int i=1

float spjg,yfk=0,ssk

do

{

printf("  请输入第 %d 件商品价格:猜察昌",i)

scanf("%f",&spjg)

yfk+=spjg

i++

}while(spjg)

printf("  %d 件商品共计穗扒:%.2f 元\n",i-2,yfk)

printf("  请输入已付款(元):")

scanf("%f",&ssk)

printf("  共计应付款:%.2f 元    实收款:%.2f 元  没茄  应找零:%.2f 元\n",yfk,ssk,ssk-yfk)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12304164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存