C语言 ATM (4)

本次续上次:

本次完成了取款功能的实现,C语言代码如下:

cpp 复制代码
void Getmoney(int i) {
	double money = 0;
	printf("请输入需要取款的金额:");
	scanf("%lf", &money);
	if (money >= 0 && atm[i].money >= money) {
		atm[i].money -= money;
		printf("请取走你的钱\n");
	}
}

1.首先定义了一个函数为Getmoney,接收一个 i ,此 i 为用户的信息,用于对应用户。

2.定义了moeny,而且为double类型,也可为其他的类型(int long float ),且进行了初始化。

3.输入提示信息

4.判断语句 money >= 0 , 防止用户输入小于 0 的数;atm[i].money >= money 防止取钱大于他所拥有的钱。

  1. atm[i].money -= money 为减去其再银行的钱。然后提示拉走取出的钱。

这样写的并不好,未写else。

else如下:

cpp 复制代码
else {
	printf("错误,你在本银行的钱少于你所要取出的钱,你的输入有问题\n");
}

这样就可以了。

若有侵权,请联系删除。

相关推荐
曹牧4 分钟前
Java:List<Map<String, String>>转换为字符串
java·开发语言·windows
我是一棵无人问荆的小草12 分钟前
编码演变史
开发语言·c++
大江东去浪淘尽千古风流人物25 分钟前
【DSP】向量化操作的误差来源分析及其经典解决方案
linux·运维·人工智能·算法·vr·dsp开发·mr
sinat_6020353641 分钟前
翁恺 6.3.1逻辑运算-函数
c语言
Unstoppable221 小时前
代码随想录算法训练营第 56 天 | 拓扑排序精讲、Dijkstra(朴素版)精讲
java·数据结构·算法·
偶像你挑的噻1 小时前
2.Qt-基础核心以及信号与槽
开发语言·qt
potato_may1 小时前
CC++ 内存管理 —— 程序的“五脏六腑”在哪里?
c语言·开发语言·数据结构·c++·内存·内存管理
饕餮怪程序猿1 小时前
A*算法(C++实现)
开发语言·c++·算法
电饭叔1 小时前
不含Luhn算法《python语言程序设计》2018版--第8章14题利用字符串输入作为一个信用卡号之二(识别卡号有效)
java·python·算法
观音山保我别报错2 小时前
列表,元组,字典
开发语言·python