导航:首页 > 编程语言 > C语言编程买水果

C语言编程买水果

发布时间:2025-09-29 13:28:58

‘壹’ 简单的C语言题目 水果库存题

流程图我就不画了,大致流程:开始-> 定义商店结构变量->调用入库函数录入库存商品信息->循环调用打印商品信息的函数及购买函数,显示库存商品菜单,用户输入购买信息完成购买

->单个水果购买数量不足,购买失败重新选择。

->总水果数量不足,提示关店结束程序。

#include<stdio.h>
#include<string.h>
#definegoodsNum10//商品总类最大个数
structshop
{
chargoodsName[goodsNum][11];
intgoods[goodsNum];
intsum;
}sp;
intgn=0;//实际入库的商品总类个数

voidstorage();//入库函数
voipdateSum();//更新总数
voidprintfGoods();//展示库存信息
intbuy();//购买函数,返回1购买成功,返回0超出商品库存
intmain()
{
storage();
while(1)
{
printfGoods();
if(sp.sum==0)
{
printf("所有水果已售空,关店休息! ");
return0;
}
if(buy())
printf("购买成功! ");
}
return0;
}
voidprintfGoods()
{
inti;
printf("--当前库存信息-- ");
printf("编号名称个数个 ");
for(i=0;i<gn;i++)
printf("%d、%s%d个 ",i+1,sp.goodsName[i],sp.goods[i]);
}
voipdateSum()
{
inti;
sp.sum=0;
for(i=0;i<gn;i++)
sp.sum=sp.sum+sp.goods[i];
}
voidstorage()
{

charname[10];
intn;
printf("--商品入库-- ");
while(1)
{
printf("请录入商品%d的名称及个数(名称不超10个字符,输入0结束录入):",gn+1);
scanf("%s",name);
if(name[0]=='0'&&name[1]==0)
break;
scanf("%d",&n);
strcpy(sp.goodsName[gn],name);
sp.goods[gn]=n;
gn++;
}
updateSum();

}
intbuy()
{
intid,n;
printf("请输入要购买的商品编号及数量: ");
scanf("%d%d",&id,&n);
if(n>sp.goods[id-1])
{
printf("购买失败,数量超出库存! ");
return0;
}
sp.goods[id-1]=sp.goods[id-1]-n;
updateSum();
return1;
}

‘贰’ c语言,编写一个售货机(POS)计算程序,用于水果店售货员算账.苹果每千克3.2元,梨每千克1.96元,香

#include<stdio.h>
intmain(void)
{
floatp[4]={3.2,1.96,3,24};
floatw[4]={1.5,2,3,1.5};
floats=0;
inti;
for(i=0;i<4;i++)
s+=p[i]*w[i];
printf("%s%12s%12s%13s ","名称","单价","重量","应付价钱");
printf("--------------------------------------------- ");
printf("%s%12.2f%12.2f%13.3f ","苹果",p[0],w[0],p[0]*w[0]);
printf("%s%12.2f%12.2f%13.3f ","梨",p[1],w[1],p[1]*w[1]);
printf("%s%12.2f%12.2f%13.3f ","香蕉",p[2],w[2],p[2]*w[2]);
printf("%s%12.2f%12.2f%13.3f ","樱桃",p[3],w[3],p[3]*w[3]);
printf("--------------------------------------------- ");
printf("%s%37.2f ","总计",s);
printf("%s%37.2f ","付款",100.0);
printf("%s%37.2f ","找零",100.0-s);
return0;
}

‘叁’ C语言编程题目:查询水果的单价 有4 种水果,苹果(apple)梨(pear)橘子(orange)和葡萄(grape),单价

#include<stdio.h>
int main(void){
int i,x,n;
float a=3.0,p=2.5,o=4.1,g=10.2;

printf("Enter choice: ");
scanf("%d",&x);

for(i=1;;i++){
switch(x)
{case 0:break;
case 1:
printf("price=%.1f\n",a);
printf("Enter choice:");
scanf("%d",&x);
break;
case 2:
printf("price=%.1f\n",p);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 3:
printf("price=%.1f\n",o);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 4:
printf("price=%.1f\n",g);
printf("Enter choice: ");
scanf("%d",&x);
break;
default:
printf("price=0\n");
printf("Enter choice: ");
scanf("%d",&x);}
n++;
if(n==6){
printf("Thank you!");
break;}
}
return 0;
}

‘肆’ C语言斗地主发牌程序,急求,谢谢

我爱吃的水果有很多,而我最爱吃的是葡萄。;;细雨如丝,茂密的葡萄藤贪婪地吮吸着春天的甘露。它们伸展着嫩绿的枝条,一片片掌形的叶子在雨雾中欢笑着。;;;;清明节过后,葡萄藤长出了一粒粒小籽,这就是葡萄花的花苞。过了几天,葡萄花开了,花小小的,白中带有一点黄,像一团团雪花。风把香气吹得四处飘散,引来了一群群辛勤的蜜蜂和翩翩起舞的蝴蝶。我走到葡萄藤下,闻到一阵清香,使人感到心旷神怡。;;;;春末夏初时,葡萄花纷纷凋谢,开花的地方又长出一粒粒小籽,这就是葡萄了。葡萄先是嫩绿色的,上面就像蒙上了一层“白霜”,粉扑扑的。然后渐渐变成紫色,一个个绿中透紫的珍珠,挂在葡萄藤上,闪着诱人的亮光。最后葡萄已经成熟了,一串串亮晶晶、紫红色的葡萄,挂满了葡萄藤,让人真想尝一尝。;;;摘下一颗葡萄,剥去它的表皮,便看见一颗诱人的晶球。把它放进嘴里,舌尖触到葡萄那晶莹透明的果肉,使人感到细腻。没有熟透的葡萄甜中带酸,熟透了就甜滋滋的,叫人越吃越想吃。;;;葡萄不但营养丰富,含有多种维生素,是水果中的佳品,而且还有一定的医药价值。;;;我真喜爱葡萄啊。

‘伍’ C语言查询水果价格

#include<stdio.h>
intmain(){
inti,n,a[4]={30,25,41,102};
chars[5][10]={"apple","pear","orange","grape","exit"};
for(i=0;i<5;i++)printf("[%d]%s ",(i+1)%5,s[i]);
for(i=0;i<5;i++){
scanf("%d",&n);
if(!n){break;}
elseif(n>0&&n<5){printf("price=%.2f ",a[n-1]/10.0);}
}
return0;
}

[willie@bogon ]$ gcc shuiguo.c -o shuiguo.o

[willie@bogon ]$ ./shuiguo.o

[1] apple

[2] pear

[3] orange

[4] grape

[0] exit

1

price=3.00

2

price=2.50

3

price=4.10

4

price=10.20

5

‘陆’ 在Linux环境下使用C语言进行编程,题目要求如下

nt S=1; //S 表示盘子是否为空;
int Sa=0; //Sa表示盘中是否有苹果;
int Sb=0; //Sb表示盘中是否有桔子;
父亲
while(TRUE)
{
Wait(S);
将水果放入盘中
;
if (
放入的是桔子
)
Signal(Sb);
Else
Signal(Sa);
}
儿子
while(TRUE)
{
Wait(Sb);
从盘中取出桔子;
Signal(S);
吃桔子
;
}
女儿
while(TRUE)
{
Wait(Sa);
从盘中取出苹果;
Signal(S);
吃苹果
;
}

阅读全文

与C语言编程买水果相关的资料

热点内容
旧手机做服务器有什么用处 浏览:420
java并发编程艺术豆瓣 浏览:79
声明定义java 浏览:247
主角叫程序员的小说 浏览:699
python程序自动关闭 浏览:153
为什么要去安卓化 浏览:28
vb编程编译错误 浏览:941
程序员写代码哪个软件好 浏览:52
移动云服务器被黑客攻击 浏览:165
编程回忆录c 浏览:982
java程序设计英文版 浏览:53
移动协同手机登录服务器地址 浏览:427
C语言编程买水果 浏览:9
算法错误导致多交税APP怎么退 浏览:358
单片机取模运算怎么算 浏览:156
文件加密是什么意思 浏览:740
日本程序员毕业工作难找嘛 浏览:359
nodejs命令行参数 浏览:106
开放服务器地址和端口分别是什么 浏览:143
深圳软件编程工资多少 浏览:569