好玩的小程序游戏:
1、动物大联盟
如果你还在苦苦等待地下城与勇士的手游,那么你可以试试这款动物大联盟。
说句不是那么恰当的话,本作就是一款换了皮的地下城与勇士的手游。它的许多玩法和设定几乎都与地下城与勇士没有太大差别。另外它的流畅度和 *** 作手感也都可圈可点,这也是为什么很多玩家喜欢玩这个游戏的原因。
2、跳一跳
作为一款休闲向的游戏,本作因为玩法简单有趣,且兼具解压功能,曾经很是风靡过一段时间。时至今日,依旧有很多玩家喜欢玩这款游戏。究其原因主要还是因为它的玩法足够简单,并且没有复杂的设定和 *** 作,更不用氪金。非常适合玩家没事的时候用来放松和打发无聊的时间。
3、动物餐厅
这是一款以动物为主题的模拟经营类游戏,在游戏中玩家需要经营一个猫咪餐厅,要招待不同的动物顾客,并且倾听它们的故事。本作的画风清新可爱,估计女孩子会非常喜欢玩这个游戏。
4、梦想城镇
你是否幻想过自己成为一镇之长,话说在这个游戏中你就可以实现这个幻想。作为一款模拟经营类游戏,本作的内容丰富,玩法有趣,受到了许多玩家的喜爱。
5、富翁大作战
相信很多小伙伴小时候都玩过大富翁的游戏。该作不仅继承了大富翁游戏的核心玩法,并且在游乱睁戏中还可哗做岁以通过与NPC进行交易赚钱,还有超多好玩的地图等待玩家来探索。总之这是一款相当不错的益智类游戏。
6、合成大西瓜
这也是一款曾经火爆一时的游戏,游戏的主要玩法就是合成水果。它的 *** 作比较简单,玩家只需要将相同的水果放在一起即可。小编个人觉得这是一款非常解压的游戏,如果你平时压力比较大,那么可以玩玩这个游戏。
7、乡村农场日
如果你曾经是QQ农场的玩家,那么相信你绝对会爱上这款游戏。在游戏中玩家需要经营一个农场,除了饲养多种动物外,还可以种植农作物和果树,开凿矿洞、建立工厂等等。这款游戏的内容丰富,可玩性胡宽也很高。
8、仓鼠公寓
如果你喜欢萌萌的仓鼠,但是由于种种原因不能饲养。那么这款游戏就可以很容易的满足你饲养仓鼠的愿望。
9、疯狂动物园
这是一款集合了跑酷和养成玩法的游戏,游戏虽然整体是像素画风,但丝毫不会影响游戏的品质。
10、江城十里铺
在这款游戏中玩家可以经营绣纺制作华美汉服,还可以经营酒店招待过往宾客,亦可以探索寻宝经营自己的古玩店等等,总之玩家在这款游戏中玩家可以体验多种店铺的经营方式。
#include<iostream>#include <iomanip>
#include <stdio.h>
#include<stdlib.h>
using namespace std
// 不好意思,少贴了一部分代码
#define N 100
typedef struct song { /*歌曲信息结构类型*/
int No /*编号*/
char song_name[32] /*歌曲名称*/
char name[16] /*歌手姓名*/
int num /*票数*/
} SONG
void displayMenu()
int choiceItem()
int input(SONG s[ ])
void browse(SONG s[ ], int n)
void Top10(SONG s[ ], int n)
void vote(SONG s[ ], int n)
int main()
{
SONG a[N] /*存放参与排行榜歌曲信息*/
int n, choice
do{
choice = choiceItem() /*获取菜单选择*/
switch 厅桥(choice) {
case 1: n = input(a) break
case 2: browse(a, n) break
case 3: Top10(a, n) break
case 4: vote(a, n) break
}
} while (choice!=0)
cout<<endl <<"Bye!!" << endl
return 0
}
void displayMenu() /*显示菜单*/
{
cout <<endl<< ("============ Menu ============") <<endl
cout << (" 1..........录入歌曲") << endl
cout << (" 2..........浏览歌曲") <<endl
cout<< (" 3..........打印Top10")<<endl
cout<< (" 4..........投票\n")<<endl
cout<< (" 0..........退出 ")<<endl
cout<< ("Choice:")<<endl
}
int choiceItem() /*选择菜单项*/
{
int choice
char line[80]
do{
displayMenu()
gets(line)
choice = atoi(line)
} while (choice<0 || choice>4)
return choice
}
int input(SONG s[ ]) /*输入歌曲信息*/
{
char buf[256]
int i = 0
while ( 1 )
{
printf("\nPlease Input No Song_Name Singer_Name \n")
gets(buf) /*读入行*/
if (buf[0] == '\0') break /*空行*/
sscanf( buf, "%d%s%s", &s[i].No, s[i].song_name, s[i].name) /*分解数据*/
s[i++].num = 1
}
return i
}
void browse(SONG s[ ], int n) /*浏览歌曲信息*/
{
int i
cout << (" Num\tSong_Name\tSinger_Name") << endl
for (i=0 i<n i++)
cout <<s[i].No<< setw(10) << s[i].song_name<< setw(10) << s[i].name
}
void Top10(SONG s[ ], int n) /*排序*/
{
int i = 0, j = 0, k = 0
SONG temp[N], t
for (i=0 i<N i++) /*复制*/
temp[i] = s[i]
for (i=0 i<n-1 i++) /*选择排序*/
{
k = i
for (j=j+1 j<n j++)
if (temp[k].num<temp[j].num) k = j
if (k!=i)
{
t = temp[i]
碧租 扮慧猛 temp[i] = temp[k]
temp[k] = t
}
}
cout << ("Song_Name\tSinger_Name") << endl
for (i=0 i<10 && i<n i++) /*输出前10名*/
cout<< setw(10) << temp[i].song_name << setw(10) <<temp[i].name
}
void vote(SONG s[ ], int n) /*投票*/
{
int i
char buf[80]
cout << ("Enter song'No :")<<endl /*输入歌曲编号*/
gets(buf)
for (i=0 i<n i++) /*查找相应歌曲并累加票数*/
if (s[i].No==atoi(buf))
{
s[i].num++
cout<<("Vote OK") <<endl
break
}
if (i==n)
cout<<("Error No.") <<endl
}
运行结果:
欢迎采纳!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)