用C语言编程写个—简单的ATM系统—小程序

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

今天我来写个小小的程序吧,大学生的作业,ATM程序系统,代码也就一点点,这个程序超级简单的哈,涉及到的也就C语言的 一点点知识点罢了,也没多少。下面我把代码发出来哈

#include

int choice;

int show_menu();

double get_money();

void deposit(double);

void withdraw(double);

double account = 0.0;

int main(int argc, const char *argv[])

{

system("COLOR 5f");

show_menu();

double temp;

while (choice != 0)

{

system("cls");

switch (choice)

{

case 1:

printf("您的当前余额为: %.2f ", get_money());

break;

case 2:

printf("请输入您的存款金额: ");

scanf("%lf", &temp);

deposit(temp);

printf("您的当前余额为: %.2f ", get_money());

break;

case 3:

printf("您的当前余额为: %.2f ", get_money());

printf("请输入您的取款金额: ");

scanf("%lf", &temp);

withdraw(temp);

printf("您的当前余额为: %.2f ", get_money());

break;

default:

break;

}

getchar();

choice = show_menu();

}

printf("欢迎您下次再来中国银行为您提供的服务, 再见! ");

return 0;

}

int show_menu()

{

printf("*****欢迎使用中国银行行为为您提供的服务****** ");

printf(" 1.查询账户余额 2.存款 3.取款 0.退出 ");

printf(" 请选择服务种类:");

scanf("%d", &choice);

return choice;

}

double get_money()

{

return account;

}

void deposit(double money)

{

account = account + money;

}

void withdraw(double money)

{

if (account < money)

printf("抱歉,余额不足, 不能取%.2f这么多钱! ", money);

else

account = account - money;

}

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

然后涉及到的知识点也并不是很多呢, 顺序结构 分支结构 循环结构 基本数据类型 运算符与表达式所以说其实我这么一写,写个ATM程序出来很简单

你可能感兴趣的:(用C语言编程写个—简单的ATM系统—小程序)