日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

c语言大作业菜单,C语言大作业:编写菜单控制猜商品价格程序

發(fā)布時(shí)間:2024/9/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言大作业菜单,C语言大作业:编写菜单控制猜商品价格程序 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

改寫(xiě)猜價(jià)格游戲的程序(見(jiàn)下),實(shí)現(xiàn)對(duì)這個(gè)游戲的一些管理功能,可以根據(jù)菜單對(duì)商品進(jìn)行添加、刪除、查找、瀏覽等操作,根據(jù)模塊間數(shù)據(jù)傳遞的方式分析各個(gè)模塊的函數(shù)原型及調(diào)用關(guān)系,并完成程序編寫(xiě)。商品價(jià)格要求在限定范圍內(nèi)取隨機(jī)值。

如有興趣可以完成更多功能(不屬于作業(yè)要求內(nèi)容),如:

使用鏈表存儲(chǔ)商品(需要對(duì)鏈表進(jìn)行操作的一些工具函數(shù));

商品類型中加入商品個(gè)數(shù)信息,增加統(tǒng)計(jì)功能;

對(duì)用戶進(jìn)行分類(如管理員看到的界面和普通用戶看到的界面應(yīng)該是不同的);

增加文件存儲(chǔ)功能等等。

#include?

#include?

#include?

#include?

#define?MAXNUMOFGOODS?5

#define?MAXNUMOFGUESS?6

struct?GOODSTYPE

{

char?name[20];

int?price;

int?lb;

int?ub;?};

void?Begin(?struct?GOODSTYPE?goods[],?int?size,?struct?GOODSTYPE*?pchoice?);

void?Play(?struct?GOODSTYPE*?pgoods?);

int?CheckNewGame();

void?ListGoods(?struct?GOODSTYPE?goods[],?int?size?);

struct?GOODSTYPE?Select(?struct?GOODSTYPE?goods[],?int?size?);

int?GuessPrice(?struct?GOODSTYPE*?pgoods?);

int?Judge(?struct?GOODSTYPE*?pgoods,?int?price?);

int?main()

{??struct?GOODSTYPE?goods[?MAXNUMOFGOODS?]?=?{?{?"Book",?61,?20,?120?},

{?"Radio",?177,?100,?300?},

{?"Electric?Cooker",?395,?200,?500?},

{?"Microwave?Oven",?988,?500,?1500?},

{?"Television",?2199,?1000,?3000?}?};

struct?GOODSTYPE?choice;????clrscr();

while(?1?)

{

Begin(?goods,?MAXNUMOFGOODS,?&choice?);

Play(?&choice?);

if(?!CheckNewGame()?)

{

printf(?"Thank?you!\nBye!\n"?);

break;

}

}

return?0;

}

void?Begin(?struct?GOODSTYPE?goods[],?int?size,?struct?GOODSTYPE*?pchoice?)

{

/*?列出全部商品?*/

ListGoods(?goods,?size?);

*pchoice?=?Select(?goods,?size?);

}

void?Play(?struct?GOODSTYPE*?pgoods?)

{

int?i,?price,?judge;

for(?i?=?0;?i?

{

price?=?GuessPrice(?pgoods?);

judge?=?Judge(?pgoods,?price?);

switch(?judge?)

{

case?-1:

printf(?"Low.?%d?opportunities?left.\n",?MAXNUMOFGUESS?-?i?-?1?);

break;

case??0:

printf(?"Congratulations!?You?win?the?%s!\n",?pgoods->name?);

break;

case??1:

printf(?"High.?%d?opportunities?left.\n",?MAXNUMOFGUESS?-?i?-?1?);

break;

}

if(?judge?==?0?)?break;

}

if(?price?!=?pgoods->price?)

printf(?"\n+++?You?lose!?+++\n+++?The?price?is?%d?+++\n",?pgoods->price?);

}

int?CheckNewGame()

{

static?char?replay[2]?=?"N";

printf(?"\nDo?you?want?to?play?another?game?(?Y?|?N?)??"?);

gets(?replay?);

if(?toupper(?replay[0]?)?==?'Y'?)

return?1;

else

return?0;

}

void?ListGoods(?struct?GOODSTYPE?goods[],?int?size?)

{

int?i;

printf(?"++++++++++++++++????????Welcome!?????????++++++++++++++\n\n"?);

printf(?"Choose?one?from?the?list.?You'll?get?it?if?you?can\n"?);

printf(?"tell?the?price?within?%d?times.\n\n",?MAXNUMOFGUESS?);

printf(?"++++++++++++++++++++++++++++++++++++++++++++++++++++\n"?);

for(?i?=?0;?i?

printf(?"%d.?%-20s(price?:?%d-%d)\n",?i?+?1,?goods[i].name,

goods[i].lb,?goods[i].ub?);

printf(?"++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n"?);

}

struct?GOODSTYPE?Select(?struct?GOODSTYPE?goods[],?int?size?)

{

int?sel;

printf(?"Input?your?choice?(%d-%d),?Others?to?quit?the?game:?",

1,?size?);

scanf(?"%d",?&sel?);

if(?sel??size?)

exit(?0?);

return(?goods[?sel?-?1?]?);

}

int?GuessPrice(?struct?GOODSTYPE*?pgoods?)

{

int?price;

while(?1?)

{

printf(?"Input?your?price?between?%d?and?%d:?",

pgoods->lb,?pgoods->ub?);

scanf(?"%d",?&price?);

getchar();

if(?(?price?>=?pgoods->lb?)?&&?(?price?<=?pgoods->ub?)?)

break;

else

printf(?"Out?of?range,?please?input?a?price?between?%d?and?%d.\n",

pgoods->lb,?pgoods->ub?);

}

return?price;

}

int?Judge(?struct?GOODSTYPE*?pgoods,?int?price?)

{

if(?price?==?pgoods->price?)

return?0;

else?if(?price?price?)

return?-1;

else

return?1;

}

總結(jié)

以上是生活随笔為你收集整理的c语言大作业菜单,C语言大作业:编写菜单控制猜商品价格程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 绯色av蜜臀vs少妇 | 国产不卡网 | 成人a级网站 | 手机av片 | 黄色综合 | 国产精品免费无遮挡无码永久视频 | 黄色片网站在线 | 日韩和欧美的一区二区 | 丰满肉嫩西川结衣av | 无码人妻久久一区二区三区 | 蜜臀久久99静品久久久久久 | 久久网av | 波多野结衣国产在线 | 久久思| 撸撸在线视频 | 日本三级网站在线观看 | 天天5g天天看| 少妇色| 免费观看黄色网页 | 欧美激情成人网 | 国产又黄又爽又色 | 97se.com| 天天干b| 日韩成人在线免费视频 | 少妇高潮一区二区三区99刮毛 | 色网站在线看 | 国产精选一区 | 奇米影视亚洲春色 | 日韩精品一区二区三区国语自制 | av在线地址| 国产精品久久久久久一区二区三区 | 亚洲精品在线91 | 中文字幕在线2019 | 激情福利在线 | 国产一区二区三区视频免费观看 | 日韩精品视 | 找av导航 | 日韩精品字幕 | 国产精品高清无码 | 日韩手机看片 | 涩涩视频在线 | 亚洲日本欧美在线 | 国产三级国产精品国产专区50 | 三度诱惑免费版电影在线观看 | 久草综合在线 | 日韩激情网站 | 女女同性女同一区二区三区按摩 | 亚洲AV无码久久精品国产一区 | av在线不卡观看 | 男人的天堂影院 | 日韩区在线 | 美女被揉胸视频 | 青青青网 | 无码人妻精品一区二区三区夜夜嗨 | 精品午夜一区二区三区 | 高清在线一区二区三区 | 亚洲爱爱视频 | 亚洲激情综合 | 亚洲成人va | 黄在线免费 | 91免费高清在线观看 | 国产精品香蕉国产 | 91福利网 | 免费黄色在线视频 | 精品久久免费视频 | 欧美激情影院 | 操操操av | 少妇高潮惨叫久久久久久 | a级黄色影院 | 亚洲四区在线 | 日本久久综合 | 三区在线视频 | 免费成人在线电影 | 免费在线黄网站 | 99草在线视频 | 成人涩涩软件 | 欧美日韩免费 | 欧美激情一区二区在线 | 91成人观看 | 欧美偷拍一区二区三区 | 黄色一级影片 | 中文在线中文资源 | 久久久久久国产精品免费播放 | 爱爱视频欧美 | 日本xxxx在线观看 | 一区二区三区xxx | 中文字幕av日韩 | 国产伦一区二区三区 | 亚洲av无码一区二区三区四区 | 黄色一级大片免费版 | 国产精品色婷婷99久久精品 | 9久精品 | 日本精品一二区 | 亚洲人视频在线 | 色综合久久网 | a级片中文字幕 | 欧美性成人 | 日韩一区二区不卡视频 | 午夜视频在线播放 |