導航:首頁 > 五金知識 > 小小工具箱

小小工具箱

發布時間: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版哪裡可以下載

怎麼沒有人回答啊,我也在等。。。。。。。

閱讀全文

與小小工具箱相關的資料

熱點內容
自動起停裝置屬於什麼類型 瀏覽:485
常用的土方工程機械壓實方法有哪些 瀏覽:233
永興泰五金製品有限公司 瀏覽:422
最強蝸牛如何獲得機械蝸牛 瀏覽:164
家庭做電解水實驗裝置 瀏覽:227
浙江申恆電動工具配件 瀏覽:877
高壓微機型諧振裝置的作用 瀏覽:364
雅安賣五金機電哪裡多 瀏覽:707
勝利儀表廠生產廠家在什麼地方 瀏覽:507
生活垃圾自動分類裝置專利 瀏覽:146
皓天五金製品有限 瀏覽:126
木工機械如何能提高主軸轉速 瀏覽:627
深圳市祥晟塑膠五金製品有限公司 瀏覽:507
管道閥門井規格 瀏覽:247
鋼廠需要什麼閥門 瀏覽:588
坪山中繼器設備供貨商哪裡有 瀏覽:896
夏朗熄火時進氣閥門 瀏覽:650
為什麼現在的軸承質量不太好 瀏覽:965
數控儀表車床大概多少錢 瀏覽:795
自動解鎖裝置 瀏覽:804