C代码和python代码:模拟ATM(自动柜员机)界面

这篇博客记录了作者在学习Python过程中,将C语言实现的ATM界面转换为Python的过程。作者提到Python中没有switch语句的直接替代,并分享了C代码和Python代码的实现。C代码在VS2017环境下运行,Python代码使用PyCharm和Python3.74,但PyCharm的清屏功能未生效。
摘要由CSDN通过智能技术生成

一、前言与总结

正在学习python,拖拖拉拉地看完《简明Python教程》后,
正在将一些简单的C代码改成python的格式

一些小总结:

  1. python中没有可以替代 switch 语句的,
    所以那些break都是没有作用的,可以删除掉
用途 C语言 Python
清屏 system(“cls”) i = os.system(“cls”)
暂停 getchar() k=input()

二、C代码

运行环境:VS2017
以下是代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
   
	char SelectKey,CreditMoney,DebitMoney;
	while(1)
	{
   
		do{
   
			system("cls");
			puts("=========================");
			puts("|  Please select key:   |");
			puts("|  1. Quary             |");
			puts("|  2. Credit            |");
			puts("|  3. Debit             |");
			puts("|  4. Return            |");
			puts("=========================");
			SelectKey = getch();
		}while( SelectKey!='1' && SelectKey!='2' && SelectKey!='3' && SelectKey!='4' );
		switch(SelectKey)
		{
   
			case '1':
				system("cls");
				puts("================================");
				puts("|    Your balance is $1000.    |");
				puts("|  Press any key to return...  |");
				puts("================================");
				getchar();
				break;
			case '2':
				do{
   
					system("cls");
					puts("==================================");
					puts("|   Please select Credit money:  |");
					puts("|   1. $50                       |");
					puts("|   2. $100                      |");
					puts("|   3. Return                    |");
					puts("==================================");
					CreditMoney = _getch();
				}while( CreditMoney!='1' && CreditMoney!='2' && CreditMoney!='3' );
				switch(CreditMoney)
				{
   
					case '1':
						system("cls");
						puts("=========================================&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值