导航:首页 > 源码编译 > 思维小程序游戏源码

思维小程序游戏源码

发布时间:2022-06-24 02:48:40

⑴ 思维小游戏·思维小游戏·

1、往上抛 2、沿直线,切下两个小正方形,其中一个和3个在一起的正方形组成大正方形,剩下的一个就是小正方形了,一共2个啊 求

⑵ 急需几个关于思维的小游戏,可以在现实中玩的,就想谁是卧底那样的

天黑请闭眼

⑶ 逻辑思维小游戏哪下载

新浪游戏,360游戏,腾讯游戏都有,到单机游戏频道看看去。

⑷ 用java逻辑思维,前十章做一个小游戏。可以在MyEclipse8.5运行的。带注释。谢谢。

贪吃蛇游戏!

package com.hbsi;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

//Main Class

public class GreedSnake extends KeyAdapter{

JFrame mainFrame;
Canvas paintCanvas;
JLabel labelScore;//计分牌
SnakeModel snakeModel=null;// 蛇
public static final int DEFAULT_WIDTH=500;
public static final int DEFAULT_HEIGHT=300;
public static final int nodeWidth=10;
public static final int nodeHeight=10;

//GreedSnake():初始化游戏界面

public GreedSnake(){

//设置界面元素
mainFrame=new JFrame("贪吃蛇游戏");
Container cp=mainFrame.getContentPane();
labelScore=new JLabel("所得分数为:",JLabel.CENTER);
cp.add(labelScore,BorderLayout.NORTH);
paintCanvas=new Canvas();
paintCanvas.setSize(DEFAULT_WIDTH+1,DEFAULT_HEIGHT+1);
paintCanvas.addKeyListener(this);
cp.add(paintCanvas,BorderLayout.CENTER);
JPanel panelButtom=new JPanel();
panelButtom.setLayout(new BorderLayout());
JLabel labelHelp;// 帮助信息
labelHelp=new JLabel("按 PageUP 或 PageDown 键改变速度",JLabel.CENTER);
panelButtom.add(labelHelp,BorderLayout.NORTH);
labelHelp=new JLabel("按 Enter 或 S 键重新开始游戏",JLabel.CENTER);
panelButtom.add(labelHelp,BorderLayout.CENTER);
labelHelp=new JLabel("按 SPACE 键或 P 键暂停游戏",JLabel.CENTER);
panelButtom.add(labelHelp,BorderLayout.SOUTH);
cp.add(panelButtom,BorderLayout.SOUTH);
mainFrame.addKeyListener(this);
mainFrame.pack();
mainFrame.setResizable(false);//设置窗口大小不能变化
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setVisible(true);
begin();
}

//keyPressed():按键检测

public void keyPressed(KeyEvent e){

int keyCode=e.getKeyCode();
if(snakeModel.running)
switch(keyCode){
case KeyEvent.VK_UP:
snakeModel.changeDirection(SnakeModel.UP);
break;
case KeyEvent.VK_DOWN:
snakeModel.changeDirection(SnakeModel.DOWN);
break;
case KeyEvent.VK_LEFT:
snakeModel.changeDirection(SnakeModel.LEFT);
break;
case KeyEvent.VK_RIGHT:
snakeModel.changeDirection(SnakeModel.RIGHT);
break;
case KeyEvent.VK_ADD:
case KeyEvent.VK_PAGE_UP:
snakeModel.speedUp();// 加速
break;
case KeyEvent.VK_SUBTRACT:
case KeyEvent.VK_PAGE_DOWN:
snakeModel.speedDown();// 减速
break;
case KeyEvent.VK_SPACE:
case KeyEvent.VK_P:
snakeModel.changePauseState();// 暂停或继续
break;
default:
}
//重新开始
if(keyCode==KeyEvent.VK_S || keyCode==KeyEvent.VK_ENTER){
snakeModel.running=false;
begin();
}
}

//repaint():绘制游戏界面(包括蛇和食物)

void repaint(){
Graphics g=paintCanvas.getGraphics();
//draw background
g.setColor(Color.LIGHT_GRAY);
g.fillRect(0,0,DEFAULT_WIDTH,DEFAULT_HEIGHT);
//draw the snake
g.setColor(Color.BLACK);
LinkedList na=snakeModel.nodeArray;
Iterator it=na.iterator();
while(it.hasNext()){

Node n=(Node)it.next();
drawNode(g,n);
}
// draw the food
g.setColor(Color.RED);
Node n=snakeModel.food;
drawNode(g,n);
updateScore();
}

//drawNode():绘画某一结点(蛇身或食物)

private void drawNode(Graphics g,Node n){
g.fillRect(n.x*nodeWidth,n.y*nodeHeight,nodeWidth-1,nodeHeight-1);
}

//updateScore():改变计分牌

public void updateScore(){
String s="所得分数为: "+snakeModel.score;
labelScore.setText(s);
}

//begin():游戏开始,放置贪吃蛇

void begin(){

if(snakeModel==null||!snakeModel.running){
snakeModel=new SnakeModel(this,DEFAULT_WIDTH/nodeWidth,
DEFAULT_HEIGHT/nodeHeight);
(new Thread(snakeModel)).start();
}
}

//main():主函数

public static void main(String[] args){

GreedSnake gs=new GreedSnake();
}
}

//Node:结点类

class Node{
int x;
int y;
Node(int x,int y){
this.x=x;
this.y=y;
}
}

//SnakeModel:贪吃蛇模型

class SnakeModel implements Runnable{

GreedSnake gs;
boolean[][] matrix;// 界面数据保存在数组里
LinkedList nodeArray=new LinkedList();
Node food;
int maxX;//最大宽度
int maxY;//最大长度
int direction=2;//方向
boolean running=false;
int timeInterval=200;// 间隔时间(速度)
double speedChangeRate=0.75;// 速度改变程度
boolean paused=false;// 游戏状态
int score=0;
int countMove=0;
// UP和DOWN是偶数,RIGHT和LEFT是奇数
public static final int UP=2;
public static final int DOWN=4;
public static final int LEFT=1;
public static final int RIGHT=3;

//GreedModel():初始化界面

public SnakeModel(GreedSnake gs,int maxX,int maxY){

this.gs=gs;
this.maxX=maxX;
this.maxY=maxY;
matrix=new boolean[maxX][];
for(int i=0;i<maxX;++i){
matrix[i]=new boolean[maxY];
Arrays.fill(matrix[i],false);// 没有蛇和食物的地区置false
}
//初始化贪吃蛇
int initArrayLength=maxX>20 ? 10 : maxX/2;
for(int i=0;i<initArrayLength;++i){
int x=maxX/2+i;
int y=maxY/2;
nodeArray.addLast(new Node(x,y));
matrix[x][y]=true;// 蛇身处置true
}
food=createFood();
matrix[food.x][food.y]=true;// 食物处置true
}

//changeDirection():改变运动方向

public void changeDirection(int newDirection){

if(direction%2!=newDirection%2){// 避免冲突
direction=newDirection;
}
}

//moveOn():贪吃蛇运动函数

public boolean moveOn(){

Node n=(Node)nodeArray.getFirst();
int x=n.x;
int y=n.y;
switch(direction){
case UP:
y--;
break;
case DOWN:
y++;
break;
case LEFT:
x--;
break;
case RIGHT:
x++;
break;
}
if((0<=x&&x<maxX)&&(0<=y&&y<maxY)){

if(matrix[x][y]){// 吃到食物或者撞到身体

if(x==food.x&&y==food.y){// 吃到食物

nodeArray.addFirst(food);// 在头部加上一结点
//计分规则与移动长度和速度有关
int scoreGet=(10000-200*countMove)/timeInterval;
score+=scoreGet>0 ? scoreGet : 10;
countMove=0;
food=createFood();
matrix[food.x][food.y]=true;
return true;
}
else return false;// 撞到身体
}
else{//什么都没有碰到
nodeArray.addFirst(new Node(x,y));// 加上头部
matrix[x][y]=true;
n=(Node)nodeArray.removeLast();// 去掉尾部
matrix[n.x][n.y]=false;
countMove++;
return true;
}
}
return false;//越界(撞到墙壁)
}
/*发了一份贪吃蛇游戏的代码,谁能帮我解释一下,贪吃蛇程序的运行过程,运行步骤*/
//run():贪吃蛇运动线程

public void run(){
running=true;
while(running){
try{
Thread.sleep(timeInterval);
}
catch(Exception e){
break;
}
if(!paused){

if(moveOn()){// 未结束
gs.repaint();
}
else{//游戏结束
JOptionPane.showMessageDialog(null,"GAME OVER",
"Game Over",JOptionPane.INFORMATION_MESSAGE);
break;
}
}
}
running=false;
}

//createFood():生成食物及放置地点

private Node createFood(){

int x=0;
int y=0;
do{
Random r=new Random();
x=r.nextInt(maxX);
y=r.nextInt(maxY);
}
while(matrix[x][y]);
return new Node(x,y);
}

//speedUp():加快蛇运动速度

public void speedUp(){
timeInterval*=speedChangeRate;
}

//speedDown():放慢蛇运动速度

public void speedDown(){

timeInterval/=speedChangeRate;
}

//changePauseState(): 改变游戏状态(暂停或继续)

public void changePauseState(){

paused=!paused;
}
}

⑸ JAVA 学习多长时间能做出像贪吃蛇这样的小程序

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1]。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[2]。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

(1)大学期间开设的课程一般是一年半左右,java涉及的内容太广泛了.如果你没有其他语言编程经验,你先从java基础学起,这个开始会比较难,后面就是企业级java.

总结:一定要多练,如果每天代码量不少于2000行,那半个月应该就能学完java se基础,这个玩意儿更新比较快,所以入门后还得天天学!

⑹ 急求井字游戏的编程源代码(MFC格式)

“井字棋”游戏(又叫“三子棋”),是一款十分经典的益智小游戏,想必很多玩家都有玩过。“井字棋”的棋盘很简单,是一个3×3的格子,很像中国文字中的“井”字,所以得名“井字棋”。“井字棋”游戏的规则与“五子棋”十分类似,“五子棋”的规则是一方首先五子连成一线就胜利;“井字棋”是一方首先三子连成一线就胜利。

井字棋(英文名Tic-Tac-Toe)

井字棋的出现年代估计已不可考,西方人认为这是由古罗马人发明的;但我们中国人认为,既然咱们都发明了围棋、五子棋,那发明个把井字棋自然是不在话下。这些纯粹是口舌之争了,暂且不提。

想起小时候上课喜欢玩井字棋,只要一张草稿纸、一支笔、同桌两人就可以玩了。上体育课,也可以拿着树枝在沙坑里玩。但一直感觉这游戏太简单了,后来接触了五子棋,着迷了一阵,但水平总是很差,便也不玩了。

一字棋游戏极小极大分析法

设有九个空格,由MAX,MIN二人对弈,轮到谁走棋谁就往空格上放一只自己的棋子,谁先使自己的棋子构成“三子成一线”(同一行或列或对角线全是某人的棋子),谁就取得了胜利。
用叉号表示MAX,用圆圈代表MIN。

比如右图中就是MIN取胜的棋局。

为了不致于生成太大的博弈树,假设每次仅扩展两层。估价函数定义如下:

设棋局为P,估价函数为e(P)。
(1) 若P对任何一方来说都不是获胜的位置,则e(P)=e(那些仍为MAX空着的完全的行、列或对角线的总数)-e(那些仍为MIN空着的完全的行、列或对角线的总数)

(2) 若P是MAX必胜的棋局,则e(P)=+∞。

(3) 若P是B必胜的棋局,则e(P)=-∞。
比如P如右图示,则e(P)=6-4=2

要注意利用棋盘位置的对称性,在生成后继节点的位置时,下列博弈结局

都是相同的棋局(在博弈中,一宇棋的分枝系数比较小起初是由于对称性,而后是由于棋盘上未布子的空格减少所致)。图3.15画出了经过两层搜索生成的博弈树,静态估值记在端节点下面,倒推值记在圆圈内。
由于右图所示位置具有最大的倒推值,它应当选取为MAX的第一步(正好是MAX的最好的优先走步)。
现在我们假设MAX走了这一步,而MIN的回步是直接在X上方的空格里放上一个圆圈(对MAX来说这是一步坏棋,他一定没有采用好的搜索策略)。下一步,MAX又在新的格局下搜索两层,产生如图3.16所示的搜索图。

现在图中MAX有两个可能“最好的”优先走步,假设MAX走了图上指明的那一步。而MIN为了避免立即败北被迫走了另一步,从而产生如下棋局:MAX再次搜索,产生如图3.17所示的树。
在这棵树中某些端节点(例如其中一个标记着A)代表MIN获胜,因此它们的估值为—∞。当这些估值被倒推回去时,可看到MAX的最好的也是唯一能使他避免立即失败的一个走步。现在,MIN可以看出MAX必然在他的下一走步中获胜,因此,MIN只好认输。
按极大极小算法编程下一字棋的演示(右图,可以点击操作)...

我们就利用Visual Basic编写一个“井字棋”的小游戏。

【设计思路】

首先,我们要知道,“井字棋”游戏是一款典型的棋类游戏,游戏时一方式是电脑,另一方是玩家。所以,这类游戏在开始时有两种方式:一种是玩家先走;另一种是电脑先走。这是我们要考虑的第一个问题。

其次,由于与玩家对战的是计算机,所以我们要编写一个过程(Chuqi),它可以使程序模拟人的思维与人下棋(其实就是“人工智能”的体现),这个Chuqi过程也是本游戏软件的关键。此外,我们还要编写两个过程(Lianxian和Shuying),Lianxian过程用来时刻判断棋盘中是否有三个棋子连成一线;Shuying过程用来判断如果有三个棋子连成一线,是哪一方连成一线的,即判断哪一方获胜。

以上几个问题就是该“井字棋”游戏实现的关键思路。....

⑺ 怎么编写游戏代码

首先请先学一门语言,c类,java,python其中三选一,当你学会基础之后,就可以采用各种网上有的库来编写一款游戏了。

还有一种办法就是下载一款图形编程软件,类似processing等,这些都需要用到上述其中一种语言,好处就是不用跟各种五花八门的库打交道,坏处是写出来的游戏只能用这些软件运行。

(7)思维小程序游戏源码扩展阅读:

代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。

现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

⑻ 小程序模板源码下载哪有

成熟的小程序商城系统一般不会提供源码下载,制作方式通常是以下几种:
第一种就是自己开发自己做。这也是最省钱的方式,如果自己来开发的话,就可以省掉那些付给开发人员的钱。通过这种方式,如果开发个人版的小程序,不需要花费一分钱就可以拥有自己的小程序。而如果要开发一个具有支付功能的小程序商城,是企业版的话,就需要在进行微信认证,而只需要给腾讯支付300元的认证费用即可,前提是自己要懂技术、最好是有团队。
第二种就是自己有一个开发部门或者开发人员。如果是这种情况的话,我们也是和第一种情况一样的,但是还需要支付员工的费用,这也要算在开发一个小程序的成本中,毕竟,员工是需要公司养着的。而这个成本的多少就要取决于你开给员工的工资多少了,一般一个能够独立开发小程序的员工基本工资不会低于一万,这还是在小城市的基本工资,如果是北上广,需要大概两万到五万之间。而如果你养的是一个开发部门的话,这个费用将会更高。
第三种就是找一个具有开发微信小程序商城资质的开发公司。这一个方式是在自己没有开发能力的情况下,最方便也比较省钱的方式。几千块钱就已经很不错了,因为我们不需要耗费那么多精力去自己开发,也不需要花费太多的钱去养一个开发人员或是开发部门,我们只需要支付开发一个小程序的市场价格即可。

⑼ 微信小程序的源代码有哪几家

售卖小程序源代码的公司有很多,但是一般不建议购买小程序源代码。首先一点是别人写的代码,自己再看的时候非常吃力,因为每个人写代码的逻辑思维都不一样;另外一点是如果有BUG,排查出来很麻烦,浪费时间和精力。建议还是可以直接用小程序模版制作,只需要更改内容就行。

⑽ 求一个c++小程序源代码,要求200行以上,给100分,能用再加100

//=================================[说明]=======================================*/
//学生成绩管理
//文件名:main.cpp
//------!!!!!!---------BOF-[程序代码开始]-------------------

#include<iostream>
#include<string>
using namespace std;
//=============<开始定义结构体>===================================================
struct combox
{

int num;
int mark;
string name;
combox *next;

};
//=============<结束定义结构体>===================================================

//=============<开始定义Commonbox类>==============================================

//-----类体开始------------------------
class Commonbox
{

private:
combox *head;
void Swap(combox *,combox *); //交换两个combox变量的数据域
void Print(combox *); //输出一combox指定的记录
combox *Find(int); //查找条例条件的记录,并返回该记录的指针

public:
Commonbox()
{
head=NULL;
}
int ListCount(); //统计当前链表的记录总数,返回一个整数
void AddItem(int num, string name, int mark); //添加一条记录到表尾
void RemoveItem(int); //删除一条指定的记录
void List(); //列出当前链表中的所有记录
void Sort(); //对当前链表进行排序
void Search(int); //在当前链表查找指定记录并输出
float Average(); //计算平均成绩
};
//-----类体结束------------------------

//-----类成员函数开始----------------------------------
int Commonbox::ListCount() //统计当前链表的记录总数,返回一个整数
{

if (! head)return 0;
combox *p=head;
int n=0;
while (p)
{
n++;
p=p->next;
}
return n;

}

void Commonbox::AddItem(int num, string name, int mark) //添加一条记录到表尾
{

if (! head)
{
head=new combox;
head->mark=mark;
head->num=num;
head->name=name;
head->next=NULL;
return;
}

combox *t=head;
while (t && t->num!=num)
t=t->next;

if (t)
{
cout<<"操作失败:学号为"<<num<<"的记录已经存在!"<<endl;
return;
}

combox *p=head;
while (p->next)p=p->next;
combox *p1=new combox;
p1->num=num;
p1->mark=mark;
p1->name=name;
p1->next=NULL;
p->next=p1;

return;
}

void Commonbox::RemoveItem(int num) //删除一条指定的记录
{

combox *t=Find(num);
if (! t)return;

combox *p=head;

//如果要删除的记录位于表头
if (head==t)
{
head=head->next;
delete p;
cout <<"成功删除学号为 "<<num<<" 的记录!"<<endl<<endl;
return;
}

while (p->next!=t)p=p->next;
combox *p1=p->next;
p->next=p1->next;
delete p1;
cout <<"成功删除学号为 "<<num<<" 的记录!"<<endl<<endl;

return;
}

void Commonbox::Print(combox *p) //输出一combox指定的记录
{

cout<<p->num<<"\t\t";
cout<<p->name<<"\t\t";
cout<<p->mark<<endl;

return;
}

void Commonbox::List() //列出当前链表中的所有记录
{

if (ListCount()==0)
{
cout <<"错误:当前的列表为空!"<<endl;
return;
}

combox *p=head;
cout<<"共有记录:"<<ListCount()<<endl;
cout<<"学号\t\t姓名\t\t分数"<<endl;
while (p)
{
Print(p);
p=p->next;
}
cout <<endl;
return;
}

void Commonbox::Search(int num) //在当前链表查找指定记录并输出
{

cout <<"Searching...."<<endl;

combox *p=Find(num);
if (p)
{
cout<<"学号\t\t姓名\t\t分数"<<endl;
Print(p);
}
cout <<endl;
}

combox *Commonbox::Find(int num)
{

if (ListCount()==0)
{
cout <<"错误:当前的列表为空!"<<endl;
return NULL;
}

combox *p=head;
while (p)
{
if (p->num==num)break;
p=p->next;
}

if (! p)
{
cout <<"错误:找不到该记录!\n";
return NULL;
}

return p;
}

void Commonbox::Swap(combox *p1, combox *p2) //交换两个combox变量的数据域
{

combox *temp=new combox;
temp->num=p1->num;
temp->mark=p1->mark;
temp->name=p1->name;

p1->num=p2->num;
p1->mark=p2->mark;
p1->name=p2->name;

p2->num=temp->num;
p2->mark=temp->mark;
p2->name=temp->name;

}

void Commonbox::Sort() //对当前链表进行排序
{
cout <<"Sorting..."<<endl;
if (ListCount()<2) return;

combox *temp=NULL,*p=NULL,*p1=NULL,*p2=NULL,*k=NULL;
int n=ListCount(),i,j;

p=head;
for (i=1;i<n;i++)
{
k=p;
p1=p->next;
for (j=0;j<n-i;j++)
{
if (k->num > p1->num)
{
k=p1;
}
p1=p1->next;
}
if (p!=k)Swap(k,p);
p=p->next;
}
cout <<"Complete successfully!"<<endl<<endl;
return;
}

float Commonbox::Average() //计算平均成绩
{

if (ListCount()==0)
{
cout <<"错误:当前的列表为空!"<<endl;
return -1;
}
int sum=0,n=0;
combox *p=head;
while (p)
{
sum += p->mark;
p=p->next;
n++;
}
return float(sum)/n;
}
//-----类成员函数结束----------------------------------

//=============<结束定义Commonbox类>==============================================

Commonbox student; //定义全局变量

int Menu()
{
cout <<"===========[主选单:]==========="<<endl;
int n=1,select=-1;
cout <<n++<<".输入学生成绩;"<<endl<<endl;
cout <<n++<<".按学号排序;"<<endl<<endl;
cout <<n++<<".按学号查找记录;"<<endl<<endl;
cout <<n++<<".删除由学号指定的记录;"<<endl<<endl;
cout <<n++<<".列出所有记录;"<<endl<<endl;
cout <<n++<<".计算平均成绩;"<<endl<<endl;
cout <<"0.退出;"<<endl<<endl;

cout <<"[请选择(输入相应数字)]:";
cin >>select;
return select;
}

char Exit() //返回一个字符患,用于确认退出
{
char s;
cout<<"确定要退出程序吗?[Y/N]:";
cin >>s;
return s;
}

void Input(int *num, string *name, int *mark) //输入学生信息
{

cout <<"请输入 学号 姓名 分数:";
cin >>*num;
if (*num==-1)return;
cin >>*name>>*mark;

return;
}

void AddNew() //增加记录
{

int num=0,mark=0;
string name="";

cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;
Input(&num, &name, &mark);
while (num!=-1)
{
student.AddItem(num,name,mark);
Input(&num, &name, &mark);
}
return;
}

void DoFind() //按学号查找
{

int num;
cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;
do
{
cout <<"请输入要查找的学生的学号: ";
cin>>num;
if (num==-1)continue;
student.Search(num);
}
while (num!=-1);

return;
}

void DoDelete() //删除记录
{

cout<<endl<<"当输入的学号为-1时表示结束输入."<<endl;
int num;
do
{
cout <<"请输入要删除的学生的学号:";
cin>>num;
if (num==-1)continue;
student.RemoveItem(num);
}
while (num!=-1);
return;
}

void ShowAverage() //输出平均数
{

float avr=student.Average();
if (avr>0)
{
cout<<"共有记录:\t"<<student.ListCount()<<endl<<endl;
cout<<"平均成绩:\t"<<avr<<endl<<endl;
}
return;
}
//-------******<主函数开始>******-------

int main()
{

cout<<"Welcome!\n学生成绩管理系统\nVer 1.01\nBy FondBoy\n\n";

int select;
char s;

while (1)
{
select=Menu();
switch (select)
{
case 0: //退出程序
s=Exit();
if (s=='y' || s=='Y')return 0;
break;

case 1: //输入学生成绩
AddNew();
break;

case 2: //按学号排序
student.Sort();
break;

case 3: //按学号查找记录
DoFind();
break;

case 4: //删除由学号指定的记录
DoDelete();
break;

case 5: //列出所有记录
student.List();
break;

case 6: //输出平均成绩
ShowAverage();
break;

default:
cout<<"无效输入!"<<endl;
}
}

return 0;
}
//-------******<主函数结束>******-------
//------!!!!!!---------EOF-[程序代码结束]-------------------

阅读全文

与思维小程序游戏源码相关的资料

热点内容
程序员做中介怎么样 浏览:139
怎么把解压视频保存到手机 浏览:449
app欠费怎么查询 浏览:348
录音文件夹怎么压缩 浏览:896
编程培训机构学费 浏览:499
华为麦芒5服务器地址 浏览:744
怎么把app里面的app上锁 浏览:938
java数字运算 浏览:164
java读取上传的文件 浏览:373
xp怎么加密文档 浏览:273
压缩机风扇电机转速慢 浏览:88
文件服务器如何查看访问人员 浏览:127
绝佳买卖指标加密 浏览:758
git分支编译 浏览:156
51单片机c语言应用程序设计实例精讲 浏览:562
华为安卓手机编译器 浏览:48
怎样在打开微信前加密 浏览:666
旺旺聊天记录怎么加密 浏览:413
王安忆长恨歌pdf 浏览:621
mobile文件夹可以卸载吗 浏览:282