当前位置:首页 » 编程语言 » c语言模拟食堂餐口打饭
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言模拟食堂餐口打饭

发布时间: 2022-06-27 19:41:04

① 食堂就餐餐费管理系统c语言编程

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include<malloc.h>
typedef struct node1
{

char name[10];
int xuehao;
char nianling[10];
char xingbie[10];
char xueyuan[10];
int chanfei;
node1 *next;
}lnode1,*linklist1;
typedef struct node2
{
char mingcheng[10];
int jiage;
node2 *next;
}lnode2,*linklist2;
void luru(linklist1 h,linklist2 k)
{

int i,j;
i=1;j=1;
lnode1 *a;
lnode2 *b;

while(i!=0)
{

a=(linklist1)malloc(sizeof(lnode1));

printf("请输入学号:");
scanf("%d",&a->xuehao);
fflush(stdin);
printf("请输入姓名:");
gets(a->name);
fflush(stdin);
printf("请输入年龄:");
gets(a->nianling);
fflush(stdin);
printf("请输入性别:");
gets(a->xingbie);
fflush(stdin);
printf("请输入学院:");
gets(a->xueyuan);
printf("请输入已消费的餐费:");
scanf("%d",&a->chanfei);
a->next=h->next;
h->next=a;

printf("是否继续 1 继续 0 停止\n");
scanf("%d",&i);

}

while(j!=0)
{
b=(linklist2)malloc(sizeof(lnode2));

printf("请输入餐名:");
fflush(stdin);
gets(b->mingcheng);
fflush(stdin);
printf("请输入餐价:");
scanf("%d",&b->jiage);
b->next=k->next;
k->next=b;

printf("是否继续 1 继续 0 停止\n");
scanf("%d",&j);

}
}
void put(linklist1 h)
{
linklist1 a;
a=h->next;

while(a!=NULL)
{
printf("%d",a->xuehao);
a=a->next;
}
}

void jiuchan(linklist1 h,linklist2 k)
{ char a[10];int b,d=1,c=1;
printf("你要买什么:");
scanf("%s",a);
lnode1 *p ;
lnode2 *q;
p=h->next;

q=k->next;

while(q!=NULL&&d==1)
{printf("hao1");
if(strcmp(a,q->mingcheng)!=0)
q=q->next;
else
{
printf("请输入你的学号:");
scanf("%d",&b);
while(p!=NULL&&c==1)
{
if (p->xuehao!=b)

p=p->next;

else
{
printf("共花费%d元\n",q->jiage);
p->chanfei=p->chanfei+q->jiage;
c=0;

}

}printf("若没有结果,则你的学号有误\n");
d=0;

}

}
printf("你输入的饭菜我们没有呀\n");
}
void chaxun(linklist1 h)
{
int i,d=1;
printf("请输入你要查寻得学号:\n");
scanf("%d",&i);
lnode1 *p;
p=h->next;
while(p!=NULL&&d==1)
{printf("hao1");
if (p->xuehao!=i)
{

p=p->next;
}
else
{
printf("hao1");
printf("本月以消费 %d\n",p->chanfei);
d=0;

}
}

printf("若没有结果,则你的学号有误\n");

}

void main()
{
int i;
linklist1 h;linklist2 k;
h=(linklist1)malloc(sizeof(lnode1));h->next=NULL;
k=(linklist2)malloc(sizeof(lnode2));k->next=NULL;
for(i=0;i<100;i++)
{

printf("欢迎来到本食堂就餐:\n");
printf("请输入你的命令:\n");
printf("************1************录入信息\n");
printf("************2************付费\n");
printf("************3************查询\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("请输入学生和食谱信息:\n");
luru( h, k);
put(h);
printf("hao");
break;
case 2:printf("进入就餐系统\n");
jiuchan(h,k);break;
case 3:printf("欢迎进入餐费查询系统:\n");
chaxun(h);break;

}
}

}

没问题 我就不注释了 花了30分钟啊

② 求C语言大神,帮忙做一下这个题,要源代码 设计实现一个餐厅点餐系统,实现电子点餐。要求实现二级

你好!
可以按照你的课题要求完成,程序什么时间要呢

③ 四百行的c++代码改成成c语言,程序是一个简单的餐厅点餐系统,自己做时间不够了,还望各位大神伸出援

给一点小钱就行 意思意思 我这有现成的 晚上回家给你传 货到付款!

④ C语言编程课设 食堂就餐餐费管理系统

#include <string.h>
#include <stdlib.h>
#include<malloc.h>
typedef struct node1
{

char name[10];
int xuehao;
char nianling[10];
char xingbie[10];
char xueyuan[10];
int chanfei;
node1 *next;
}lnode1,*linklist1;
typedef struct node2
{
char mingcheng[10];
int jiage;
node2 *next;
}lnode2,*linklist2;
void luru(linklist1 h,linklist2 k)
{

int i,j;
i=1;j=1;
lnode1 *a;
lnode2 *b;

while(i!=0)
{

a=(linklist1)malloc(sizeof(lnode1));

printf("请输入学号:");
scanf("%d",&a->xuehao);
fflush(stdin);
printf("请输入姓名:");
gets(a->name);
fflush(stdin);
printf("请输入年龄:");
gets(a->nianling);
fflush(stdin);
printf("请输入性别:");
gets(a->xingbie);
fflush(stdin);
printf("请输入学院:");
gets(a->xueyuan);
printf("请输入已消费的餐费:");
scanf("%d",&a->chanfei);
a->next=h->next;
h->next=a;

printf("是否继续 1 继续 0 停止\n");
scanf("%d",&i);

}

while(j!=0)
{
b=(linklist2)malloc(sizeof(lnode2));

printf("请输入餐名:");
fflush(stdin);
gets(b->mingcheng);
fflush(stdin);
printf("请输入餐价:");
scanf("%d",&b->jiage);
b->next=k->next;
k->next=b;

printf("是否继续 1 继续 0 停止\n");
scanf("%d",&j);

}
}
void put(linklist1 h)
{
linklist1 a;
a=h->next;

while(a!=NULL)
{
printf("%d",a->xuehao);
a=a->next;
}
}

void jiuchan(linklist1 h,linklist2 k)
{ char a[10];int b,d=1,c=1;
printf("你要买什么:");
scanf("%s",a);
lnode1 *p ;
lnode2 *q;
p=h->next;

q=k->next;

while(q!=NULL&&d==1)
{printf("hao1");
if(strcmp(a,q->mingcheng)!=0)
q=q->next;
else
{
printf("请输入你的学号:");
scanf("%d",&b);
while(p!=NULL&&c==1)
{
if (p->xuehao!=b)

p=p->next;

else
{
printf("共花费%d元\n",q->jiage);
p->chanfei=p->chanfei+q->jiage;
c=0;

}

}printf("若没有结果,则你的学号有误\n");
d=0;

}

}
printf("你输入的饭菜我们没有呀\n");
}
void chaxun(linklist1 h)
{
int i,d=1;
printf("请输入你要查寻得学号:\n");
scanf("%d",&i);
lnode1 *p;
p=h->next;
while(p!=NULL&&d==1)
{printf("hao1");
if (p->xuehao!=i)
{

p=p->next;
}
else
{
printf("hao1");
printf("本月以消费 %d\n",p->chanfei);
d=0;

}
}

printf("若没有结果,则你的学号有误\n");

}

void main()
{
int i;
linklist1 h;linklist2 k;
h=(linklist1)malloc(sizeof(lnode1));h->next=NULL;
k=(linklist2)malloc(sizeof(lnode2));k->next=NULL;
for(i=0;i<100;i++)
{

printf("欢迎来到本食堂就餐:\n");
printf("请输入你的命令:\n");
printf("************1************录入信息\n");
printf("************2************付费\n");
printf("************3************查询\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("请输入学生和食谱信息:\n");
luru( h, k);
put(h);
printf("hao");
break;
case 2:printf("进入就餐系统\n");
jiuchan(h,k);break;
case 3:printf("欢迎进入餐费查询系统:\n");
chaxun(h);break;

}
}

}

没问题 我就不注释了 花了30分钟啊

⑤ 求一个C语言编写的点餐系统。

你好!

有个类似的点餐程序,基本和你要求差不多

⑥ 用c语言做餐厅系统,用结构体和函数

一个程序通常围绕这两个方面进行:数据存储和数据操作;结构体是一种数据类型,用来将不同类型的数据组合在一起,决定数据的存储问题(比如在内存占多大的空间来,系统怎么解释存储数据的位数据啦等等)同int, double 等编译器内置的数据类型基本相同,只不过结构体是用户自己定义的数据类型而已,例如: struct student { char name[20]; int NO; }; 函数是对数据的一种操作;

⑦ 用C语言为学校食堂做一个点菜系统,当用户选择自己喜欢的菜,所消费的钱就能显示出来。 菜谱封面如下:

#include <stdio.h>
void main()
{
int a[4],i,j,m;
char t;
printf(”********************************* \n1.红烧肉5.0元2.炸鸡翅3.0元\n3.炒芹菜2.0元4.五香蛋1.0元\n5.退出\n********************************\n\n”);
printf(“请输入您点的菜\n”);
for(i=0;i<=3;i++)
{ scanf(“%d”,&a[i]);j=i;
if(i<=2)
{ printf(“是否继续点菜\n回复Y OR N\n”);
scanf(“%c”,&t);
if(t==Y)
continue;
else if(t==N){j=i;break;}
else {printf(“error,自动结算\n”);j=i;break;}}
}
for(i=0,m=0;i<=j;i++)
m=m+a[i];
printf(“总金额%d\n”,m);
}
//手机编写,错误难免,问题不大,多多包含

⑧ 数据结构课程设计 学生就餐问题(C语言版)

呵,就是构造数据,写些功能函数,主要是队列,先进先出,再是就餐的函数,等待,执行就餐,时间安排,进入,离开,插队,退队等特殊情况

⑨ 用C语言编以下程序:食堂就餐餐费管理系统

垃圾大学生,垃圾!

⑩ C语言实习,餐厅点菜系统程序代码!

#include<stdio.h>
#include<stdlib.h>
#defineROW12
#defineCOL12
#defineROW2COL1
#defineCOL24
intmain(void)
{
intarr1[ROW1][COL1]=
{
{1,2},
{3,4}
},
arr2[ROW2][COL2]=
{
{1,2,1,2},
{1,2,1,2}
},
arr3[ROW2][COL2],i,j,k;
for(i=0;i<ROW1;i++)
{
for(j=0;j<COL2;j++)
{
arr3[i][j]=0;
for(k=0;k<ROW2;k++)
{
arr3[i][j]+=arr1[i][k]*arr2[k][j];
}
}
}
for(i=0;i<ROW2;i++)
{
for(j=0;j<COL2;j++)
{
printf("%-3d",arr3[i][j]);
}
printf(" ");
}
system("pause");
return(0);
}