导航:首页 > 五金知识 > 小小工具箱

小小工具箱

发布时间:2021-01-22 02:04:08

『壹』 C语言 小小的projiect ~~ 小小的ATM

// ATM.cpp : Defines the entry point for the console application.

#include "stdafx.h"
#include <stdio.h>
#include <string.h>
//#include <iostream.h>
#include <stdlib.h>
#include <iostream.h>//using namespace std;
#include <windows.h>

int state=0;
#define URL "c:\\1.txt"
struct account //结构体定义
{
char name[256];
int cardnum;
int password;
long int money;
// enum type={0,1,2};
char lastlog[512];
};
struct account atm;//全局变量
long offset=0;

int initmenu();
int logo();
int add_money();
int search();
int withdraw();
struct account* new_account();

void main() //主函数
{
memset(&atm,0,sizeof(atm));
initmenu();
}

int initmenu()
{
int menu_Num;

while(1)
{ system("cls");
cout<<"\t\t\t\t自助银行系统\n";
cout<<"\t\t############################################\n";
cout<<"\t\t#\t\t 1.登录\t\t #\n";
cout<<"\t\t#\t\t 2.查询\t\t #\n";
cout<<"\t\t#\t\t 3.取现\t\t #\n";
cout<<"\t\t#\t\t 4.存款\t\t #\n";
cout<<"\t\t#\t\t 5.开户\t\t #\n";
cout<<"\t\t#\t\t 0.退出\t\t #\n";
cout<<"\t\t############################################\n";
cout<<"请选择操作编号:";
cin>>menu_Num;
switch (menu_Num)
{
case 1:
logo();
break;
case 2:
if(state)
search();
else
{
printf("请先登录!");
Sleep(2000);
printf("\b\b\b\b ");
}

break;
case 3:
if(state)
withdraw();
else
{
printf("请先登录!");
Sleep(2000);
printf("\b\b\b\b ");
}

break;
case 4:
if(state)
add_money();
else
{
printf("请先登录!");
Sleep(2000);
printf("\b\b\b\b ");
}
break;
case 5:
new_account();
initmenu();
break;
case 0:
printf("请取回您的磁卡\n");
Sleep(2000);
state=0;
memset(&atm,0,sizeof(atm));
break;
default:
cout<<"输入有误!请重新输入!\n";
}
}
}

int logo()//登录
{
int a,b;
FILE *fp;
system("cls");
printf("请输入卡号:");
scanf("%d",&a);
printf("\n");
printf("请输入密码:");
scanf("%d",&b);
printf("\n");
// printf("按ESC返回主菜单\n");
if(NULL==(fp=fopen(URL,"r")))
{
printf("数据库连接失败\n");
Sleep(2000);
initmenu();
}
else
{
while(fread(&atm,sizeof(atm),1,fp)!=NULL)
{
offset=ftell(fp);
if((atm.cardnum==a)&&(atm.password==b))
{

printf("登录成功\n");
Sleep(2000);
system("cls");
state=1;
break;//跳出此重循环,continue跳出本次循环
}
}
}

if(state==0)
{
printf("%s\n","帐户或密码错误");
Sleep(2000);
initmenu();
return 0;
}
else
{
return 1;
}
}

int search() //显示帐户余额等信息
{
cout<<"姓名:"<<atm.name<<"\n";
cout<<"卡号:"<<atm.cardnum<<"\b\b\b\b****\n";
cout<<"余额:"<<atm.money<<"\n";
cout<<"上次登录时间:"<<atm.lastlog<<"\n";
return 1;
}

int withdraw()//取钱
{
long int num=0;
FILE *fp;
printf("%s:","请输入取款金额");
scanf("%d",&num);

if(atm.money>=num)
{
atm.money-=num;
if(NULL==(fp=fopen(URL,"w+")))
{
printf("数据库错误\n");
Sleep(2000);
return 0;
}
else
{
fseek(fp,offset,SEEK_SET);
if((fwrite(&atm,sizeof(atm),1,fp))==NULL)
{
printf("取款失败");
Sleep(2000);
return 0;
}
//吐钱
fclose(fp);
printf("请在30s内取走钞票\n");
Sleep(2000);
}
}
else
{
return 0;
}
return 1;
}

int add_money()//存钱
{
long int num=0;
FILE *fp;
if(state)
{
printf("请输入存款金额;");
scanf("%d",&num);
printf("请将钞票放入存钞口\n");
Sleep(4000);

// 验钞成功

atm.money+=num;
if(NULL==(fp=fopen(URL,"w+")))
{
printf("数据库错误\n");
Sleep(2000);
return 0;
}
else
{
fseek(fp,offset,SEEK_SET);
if((fwrite(&atm,sizeof(atm),1,fp))==NULL)
{
//退还钞票
printf("存钱失败");
Sleep(2000);
return 0;
}
fclose(fp);
printf("存款成功\n");
Sleep(2000);
}
}
else
{
return 0;
}
return 1;
}

struct account *new_account() //增加帐户,放入数据库
{
FILE *fp;
//缺数据合法性验证
printf("\n请输入姓名:");
scanf("%s",atm.name);
printf("\n请输入卡号:");
scanf("%d",&atm.cardnum);
printf("\n请输入密码:");
scanf("%d",&atm.password);
atm.money=0;
if(NULL==(fp=fopen(URL,"a+")))
{
printf("数据库连接失败\n");
Sleep(2000);
return 0;
}
else
{
if((fwrite(&atm,sizeof(atm),1,fp))==NULL)
{
printf("帐户创建失败");
return 0;
}
}
fclose(fp);
return &atm;
}

细节方面自己去调,如把菜单放在右上角之类的

『贰』 小小设计师.请在下面这些物品的上面设计美丽的图案

如图:

『叁』 小小设计铺点工具怎么用

这个 家居 魔术师 的却是可以将装饰材料直接转换成实际展 示效果图的专业软件专,免除了以属往需要设计师或家居卖场设计 效果图的复杂过程,有效降低了制作设计效果图的成本,可以 把宾馆,家装图家居卖场不同款式和材料...

『肆』 幼儿园成长手册我是小小设计师怎么填

活动目标:

、认读数字1-10,理解数的排列是有顺序的。

2、尝试按从小到大的顺序,通过连直线的方法勾画房屋的外形。

3、积极参与数学操作游戏,体验游戏的快乐。

活动准备:

1、1-10数字卡一套、红旗一面、水笔(数量与幼儿人数相等)。

2、房屋设计图若干。

活动过程:

一、出示数字卡片,认读数字1-10,初步理解数的排列是有顺序的。

1、教师事先在黑板上任意摆放好1-10的数字,幼儿观察、辨认。

(1)、教师任意指向某一数字,引导幼儿辨认。

教师:小朋友,你们看黑板上都有些什么呀?这是数字几呢?

(2)、教师任意讲出数字X,引导幼儿指认并说出\"这是数字X\"。

2、个别幼儿尝试从小到大有序排放数字1-10,初步理解数的排列是有顺序的。

3、教师在黑板上贴红旗,引导幼儿尝试从红旗后面,按从小到大的顺序排放1-10的数字。

(1)、教师:小朋友,你们看这是什么呀?数字卡片要从红旗的旁边开始排队了,它们要从小到大有顺序地排队,谁愿意上来帮帮它们?

(2)、引导幼儿相互检查,如有错误集体讨论纠正。

4、有序认读数字1-10,进一步感知数字从小到大的顺序。

教师:XXX,请你按从小到大的顺序把这些数字读一读。(鼓励、引导个别幼儿有序读数)让我们一起一边用手指着数字一边按顺序读一读,好吗?(鼓励、引导个别全体幼儿手口一致有序地读数)

二、观察房屋设计图。

1、教师出示一张放大的房屋设计图,引导幼儿观察,进下一步认读1-10的数字。

教师:你们看这张图上有什么?(引导幼儿说出图上有点和数字)这里的数字表示什么?(引导幼儿说出点旁边的数字是表示这个点是几个点)谁能有顺序地找一找,读一读图片上的数字?一边读一边还要用手指点一点数字旁边的小点子哦!(引导幼儿边用手指边有序认读数字)

2、讨论、学习有序连线方法,激发幼儿设计房屋的兴趣。

教师:刚才,小朋友用小手有顺序地点了图片上的小点,如果我们用直线有顺序地把这些点连起来。会设计出好看的房子呢,不过你们一定要用直线连哟!

3、教师:小朋友,你们会设计出一间什么样的房子呢?让我们一起试一试吧。

三、实践操作设计房屋,感知数字1-10从小到大的顺序关系。

1、教师:小朋友要按顺序连小点,记得要用直线连哟!

教师:连好的小朋友按连的顺序用手点一点小点,还要读一读点旁边的数字,看看你设计出的房子是什么样子的。

2、同伴间自由相互检查是否按数字顺序连直线。

3、把自己设计的房屋图展示要黑板上。

4、同伴通过手口一致地有序点数,达到互检的目的。

『伍』 小小设计师怎么做

『陆』 小小设计师(1)请将幼儿园、教学楼、食堂、实验楼设计在图中,并自选4个方格填上.(2)根据你的设计

如图所示, , ①幼儿园在操场的北方; ③操场的西方是教学楼, ②食堂在操场的西北方; ④操场的东北方是实验楼.故答案为:北、西、西北、东北.

『柒』 长方体和正方体的小小设计稿怎么画

画长方体,画正方体步骤

『捌』 c语言小小小小小小小小小小小小问题

int a[30]
对它的可以操作的数据是a[0]...a[29]
最简单的修改是
int a[31]

你出错的原因是,int a[30];
a的范围是a[0] 到内 a[0]+30*4 -1 的内存地址。
共120字节。每个容int 4字节。
a[30]的内存地址是 a[0]+30*4 到 a[0]+30*4+3 的地址。
应该是 b[]的第一个int.
因为没有对b赋初值,所以可能是任何值。结果也会变来变去。

C语言是限制很松的语言。甚至 a[-1]编译时都不会报错误。
一定要小心。

『玖』 数学小小设计师数学书123页的图案剪下来剪成小正方形还可以设计成什么除了书

学校小,实际是数学书第123页的图案,剪下来之后呢,可以一,平和其他图形

『拾』 小小强pe工具箱pxe版哪里可以下载

怎么没有人回答啊,我也在等。。。。。。。

阅读全文

与小小工具箱相关的资料

热点内容
工业管道阀门安装记录表 浏览:42
反监听装置可以检测录音笔吗 浏览:518
工业企业的设备台数产品产值是什么 浏览:887
压面机轴承怎么取下 浏览:92
液压包装机的传送装置设计 浏览:859
冷天制冷用英语怎么读 浏览:671
上下转轴承叫什么 浏览:43
仪表盘260是多少钱的车 浏览:462
轴承里面的那个架叫什么名字 浏览:412
智能节水装置设计仿真 浏览:360
承德市最大的五金机电市场有哪些 浏览:368
健身器材零件怎么安装 浏览:131
07奥德赛仪表怎么调 浏览:733
卫浴格栅五金件 浏览:146
挖掘机工作装置设计方法有哪些 浏览:97
简易机械锁定装置 浏览:357
江阴市第一铸造机械有限公司怎么样 浏览:178
装置艺术设计的概念 浏览:179
开奶茶店需要购买哪些器材 浏览:198
宝来的仪表盘怎么点火就开灯 浏览:478