詳細**:注意:#include #include #include #include #include char ch[7] = ;
void menu();
/* int login(); */
int deposit();
int getcash();
int transf();
void checkmoney();
int checkpass();
void modipass();
void exit();
int i, n;
/* 金額 */
int main()
else break;
}switch ( x )
if ( x == 6 )
break;
} }return(0);
}/* ///選單 */
void menu()
/* //存款業務 */
int deposit()
/* //取款業務 */
int getcash()
printf( "請輸入您的取出金額\n" );
while ( 1 )
else
break;
} printf( "成功取出 %d 元\n", n );
i -= n;
return(i);
}int transf()
printf( "請輸入您要轉帳的銀行卡號\n" );
scanf( "%ld", &number );
printf( "請輸入您的轉出金額\n" );
while ( 1 )
else
break;
} printf( "成功向%ld 賬號轉賬 %d 元\n", number, n );
i -= n;
return(i);
}void checkmoney()
//列印密碼,用於除錯
int dump_pwd( char *name, char* a, int b )
int checkpass()
//dump_pwd( "mypwd", m, 7 );
//dump_pwd( "moren", ch, 7 );
if ( strncmp( ch, m, 6 ) == 0 )
puts( "\n密碼錯誤,請重新輸入密碼:\n" );
} return(0);
}void modipass()
printf( "\n" );
if ( strncmp( mi, ch, 6 ) == 0 )
printf( "\n" );
if ( strcmp( mi, ch ) != 0 )
else
printf( "密碼修改失敗(新密碼與舊密碼相同),請重新修改.\n請輸入原來的密碼:\n" );
}else
printf( "密碼錯誤,請重新輸入:\n" ); }}
void exit()
這裡可能涉及到將**編碼為utf-8轉換成gbk格式,不然的話,會出現中文顯示亂碼。可用如下python指令碼進行轉換。
import os
path_dir = "./python_test/geshi"
for root,dirs,files in os.walk(path_dir):
for file_name in files:
filename = os.path.join(root,file_name)
content = "".join(open(filename).readlines())
try:
content = content.decode("utf8").encode("gbk",'ignore')
except:
print "filename not utf8"
continue
f = open(filename,"w")
f.write(content)
f.close()
注:content = content.decode("utf8").encode("gbk",'ignore') ,encode中加入了"ignore"引數,是因為自動轉換的時候,有的編碼轉換不成gbk,我們在自動轉後,發現有亂碼,可自行手動修改。 c語言寫的簡易ATM取款機
include include include include include char ch 7 int menu int login int deposit int getcash int transf void checkmoney int checkpass void modipass vo...
ATM機模擬C程式
模擬atm機取款的過程 1 定義兩個能儲存5個整形數的陣列,乙個用於儲存5個人的卡號,乙個用於儲存對應卡號的密碼。2 判斷輸入的卡號是否在陣列中。3 如果在陣列中就讓輸入密碼,判斷是否和卡號對應的密碼匹配。4 判斷密碼,24小時內只允許輸入3次錯誤的密碼。輸入錯誤應該提示還剩下的輸入次數,3次都輸入...
C語言版掃雷
用c語言實現掃雷,首先應該有基本的思路,建立兩個相同大小的陣列,乙個用於布雷 初始化為全0,布雷時將雷置為1 另乙個給使用者展示 初始化為星號,使用者輸入座標後統計周圍雷的分布並列印雷的個數 由於需要統計每個座標周圍類的個數,所以將陣列建立大一圈,以方便統計。若輸了,列印出雷陣告訴玩家雷的分布。具體...