这个实例很简单,看一下就能明白,至于我已经对C比较熟悉了,为什么还要从这么简单的例子入手,这个需要再详细的说明一下。由于之前学习C的时候,就是急功近利,没有仔细的去品味C中,特别是指针中的一些乐趣,所以我选择从基础再学习一遍,就这样咯。
/**
* 实现自动取款机界面的模拟来学习使用switch语句
* switch...case语句的结构
* switch(int类型变量){
* case 1: //如果是1,进行相应的处理
* ....
* break;
* case 2:
* ....
* break;
* default: //可有可无的,表示如果不是上面的所有
* ....
* break;
* }
*/
int main(void)
{
do{
printf("===================================\n");
printf(": Please select the key: :\n");
printf(": 1: Query :\n");
printf(": 2: Credit :\n");
printf(": 3: Debit :\n");
printf(": 4: Return :\n");
printf("===================================\n");
int selected = 0;
scanf("%d",&selected);
switch(selected){
case 1:
printf("===================================\n");
printf(": Your balance is $1000 :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
case 2:
printf("===================================\n");
printf(": Please select credit money :\n");
printf(": 1: $50 :\n");
printf(": 2: $100 :\n");
printf(": 3: return :\n");
printf("===================================\n");
int credit = 0;
scanf("%d",&credit);
switch(credit){
case 1:
printf("===================================\n");
printf(": Your Credit money is $50 :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
case 2:
printf("===================================\n");
printf(": Your Credit money is $100 :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
case 3:
break;
default:
printf("===================================\n");
printf(": Op error!! :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
}
break;
case 3:
printf("===================================\n");
printf(": Please select debit money :\n");
printf(": 1: $50 :\n");
printf(": 2: $100 :\n");
printf(": 3: $500 :\n");
printf(": 4: $1000 :\n");
printf(": 5: return :\n");
printf("===================================\n");
int debit = 0;
scanf("%d",&debit);
switch(debit){
case 1:
printf("===================================\n");
printf(": Your debit money is $50 :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
case 2:
printf("===================================\n");
printf(": Your debit money is $100 :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
case 3:
printf("===================================\n");
printf(": Your debit money is $500 :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
case 4:
printf("===================================\n");
printf(": Your debit money is $1000 :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
case 5:
break;
default:
printf("===================================\n");
printf(": Op error!! :\n");
printf(": Please enter any key to return :\n");
printf("===================================\n");
getch();
break;
}
break;
case 4:
printf("===================================\n");
printf(": Thank you for your using :\n");
printf(": Good Bye :\n");
printf("===================================\n");
return;
default:
return;
}
}while(1);
return 0;
}
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
C语言写的模拟银行ATM系统源码.zip C语言写的模拟银行ATM系统源码.zip C语言写的模拟银行ATM系统源码.zip C语言写的模拟银行ATM系统源码.zip C语言写的模拟银行ATM系统源码.zip C语言写的模拟银行ATM系统源码.zip ...
商业源码-编程源码-C语言模拟ATM机源码.zip
C语言模拟ATM提款机
JAVA GUI 模拟现实 ATM 功能源码.zip 实现存、取款、修改密码、转账等基本功能。JAVA GUI 模拟现实 ATM 功能源码.zip 实现存、取款、修改密码、转账等基本功能。...JAVA GUI 模拟现实 ATM 功能源码.zip 实现存
C语言模拟ATM机.doc
用vs做的C语言模拟银行ATM功能的系统,写的比较菜,不过希望对大家有所帮助
C语言程序设计方案报告模拟ATM取款机.doc
C语言程序设计报告模拟ATM取款机.doc
C语言ATM程序模拟.doc
模拟ATM机系统的登陆、显示个人信息、存取款等基本功能。 1. 图形用户界面,要有登陆界面,主界面有菜单; 2. 连接MySQL数据库;服务器端存放用户账户信息; 3. 实现存、取款,查询余额、显示个人信息等功能。 4. ...
自己学习C语言的时候写的项目: C语言实现ATM机功能
用C语言编写的ATM系统 使用文件保存数据 可以创建用户 修改密码 存取款 转账 等等
python模拟银行ATM程序设计.doc
C语言程序设计报告(模拟ATM取款机).doc
c语言模拟atm机的编写程序.docx
ATM高级开发用例图设计文档ATM use case diagram advanced development design documents
C语言ATM程序设计.doc