小明送外卖 C语言

Python019

小明送外卖 C语言,第1张

外卖赚钱那么好赚的啊!!!!!

思路:

各自份数:k(开封菜)c(麦当劳)p(必胜客)

收入: money   总份数:total

k * 20 + c * 12 + p * 8 = money

k + c + p = total -> p = total - c - k

->k*20 + c * 12 + p * 8 = money  &p 不能小于0

开始编程:

int main()

{

int k,c,p

int total,money

printf("外卖人数:")

scanf("%d", &total)

printf("总收入:")

scanf("%d", &money)

bool found = false

for (k = 0 k <= total k ++)

{

for (c = 0 c <= total c ++)

{

p = total - k - c

if (p < 0)

{

continue

}

else

{

int tmp = k * 20 + c * 12 + p * 8

if (tmp == money)

{

found = true

printf("KFC = %d  MC = %d PIZZ = %d \n", k, c, p)

}

}

}

}

if (!found)

{

printf("No Solution \n")

}

return 0

}

首先建立一个结构体,包含以下属性:物品名称、物品编号、物品出厂地、物品配送地、配送方式、配送个数、配送金额、配送日期(年、月、日)等

然后调用STL中的list(链表),简单点的可以用结构体数组,在内存中建立所有的节点信息

添加就直接对上述数据结构进行操作即可

显示的话轮询上述结构,依次输出

存储则调用文件读写接口依次写到文件里去

查询就是查找数据结构,根据关键字找到后进行输出

更改首先也是找到该节点,然后对结构体节点进行修改

删除则直接抹掉该节点,前后指针连起来即可

程序设计的作业吧? 亲,我们就算帮你写出来了,用到的东西可能是超出你们现在学习程度的,你保证你们老师看不出来?

自己老老实实写吧,思路都给你提供了,照着一步步做就行了

写完一个这样的东西之后,以后就简单了,我们当时也是这么写代码过来的