C语言菜单功能作用,[C语言] 实现简单的菜单式互动程序

本文介绍了一个使用C语言编写的简单银行存取款菜单程序,旨在熟悉C语言的基本函数和循环语句。程序包括密码验证、菜单交互、循环语句和条件判断等功能。用户可以进行存款、取款、查看余额和设置密码等操作,当密码输入错误超过4次时,程序会终止。程序中详细解释了如何处理用户输入和余额管理。
摘要由CSDN通过智能技术生成

1.程序编写目的

编写该程序主要是为了熟悉C语言中的一些常用函数与循环语句的用法,并锻炼自己对于程序设计的逻辑,这对于初学者来说是十分必要的。

需要说明的是,本次菜单互动程序为模拟银行存取款的程序

2.实现该程序所需要的技术

2.1常用函数printf() scanf() getchar()等

具体语法:

int a = 3;

printf("%d",a);

其中,

%d用来输出整型变量(int 在64位中占4个字节)

%f用来输出float变量(64位占4个字节)

%f也用来输出double变量( 64位占8个字节)

%ld用来输出long( 64位占4个字节)

%c用来输出char类型变量( 64位占1个字节)

%s用来输出char *类型变量(scanf中同理)

另外,可以用%02d来控制整型输出方式(2表示一共占2位,0表示空闲部分用0补充),此时输出为03

%f也可以进行格式的控制,如%.1f则输出的float或double数只会留下小数点后1位

scanf("%d",&a);

其中&a表示变量a的地址,即将输入的内容根据a的地址送到对应的存储空间中(ps:新版本VS一般要求使用scanf_s())

getchar()能直接读取缓冲区中的下一个字符,有些软件没法使用fflush()函数来清空缓冲区,则可以

char ch;

while ((ch = getchar() )!= '\n');

使用这两个语句来实现清空缓冲区,以避免下一个getchar()或scanf

2.2练习程序设计中常用的循环语句for()、while()、do{ }while()

for循环主要强调固定次数,它一般与数组相搭配

while循环与do while循环主要用于条件判断类型的,二者的区别主要在于,后者必定会执行一次,前者不一定

2.程序需要实现的功能:

2.1程序开始时,需要输入密码(默认为123),最多有4次机会,如果连续输入错误4次,则程序停止

如图:

c78e8feaf426

密码检查.png

2.2输入正确的密码后(默认密码为123),显示互动菜单,如图所示:

c78e8feaf426

菜单显示.png

2.3当输入3时,会显示余额(余额为一个全局变量),如图所示:

c78e8feaf426

3.显示余额.JPG

2.4当输入2时,会询问需要存款的金额,并且该金额会使余额发生改变,如图所示:

c78e8feaf426

2.存款.JPG

2.5当输入1时,会询问需要取出款的金额,如果欲取出的金额大于余额,会提示错误,如果小于余额,则余额会发生变化,如图所示:

c78e8feaf426

1.取款.png

3.具体实现步骤

3.1密码检查

代码编写思路&#x

  • 0
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值