當前位置:首頁 » 編程語言 » 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);
}