C++程序设计课程同步项目——循环结构程序设计项目任务二
2023-09-11 14:15:57 时间
用两个变量account1和account2,以及pwd1和pwd2两组变量分别表示两个客户和他们的密码,balance1和balance2分别表示这两个用户的余额(开始靠近真的银行了,得为多个用户服务,两个用户的完成后,你可以改造成三个用户的。这样做比较麻烦,要4个、5个用户,乃至几百万用户该如何做?也需要多一个用户就改一次程序吗?学习了数组,我们会有好的解决办法,学习结构体,还有更好的
用两个变量account1和account2,以及pwd1和pwd2两组变量分别表示两个客户和他们的密码,balance1和balance2分别表示这两个用户的余额(开始靠近真的银行了,得为多个用户服务,两个用户的完成后,你可以改造成三个用户的。这样做比较麻烦,要4个、5个用户,乃至几百万用户该如何做?也需要多一个用户就改一次程序吗?学习了数组,我们会有好的解决办法,学习结构体,还有更好的办法,到学习文件,接近最好的办法了。当然,用面向对象技术,也将能有一个全新的视角看这个问题。现在我们就做两个用户的银行,帐号、密码还都用整型数,余额可要浮点数了。)
对于支持2、3个用户的需求,程序作出的改变有:
(1)登录时,要求帐号、密码都输入,且输入对了才可以。
(2)整个程序,包括登录、各项业务等均纳入一个大循环中,允许在程序的一次运行中A用户办理了业务退出后,B用户接着登录,或者A用户再次登录,……,直到在等待用户登录过程中,用户在键盘上按了q或Q(quit)才结束程序的执行;
while(1)
{
登录并执行业务;
ch=getchar();
if(ch==q||ch==Q)break;
}
(3)对于各项功能,完善相应的函数,正式开始“像样”的业务(尽管还有待完善)
查询:查询当前用户的余额;
取款:在当前用户余额上减少金额,能不能透支,你说了算
存款:在当前用户余额上增加金额,假设你是大款,想存多少存多少(有钱人的钱都不存银行,投资利更大,是不是真有钱,你看着办)
转帐:就在两、三个帐户间转,一方增加,对应另一方减少。注意:程序得审核输入的对方帐号是正确的,不能转到无主的帐户上。
修改密码:不能登录的是A,却改了B的密码。
(待续——利用函数程序设计项目任务……)
面向对象的程序设计C++课堂复盘总结 C语言复习+C++基础语法 Stay Hungry,Stay Foolish. 任何人都能写出机器能看懂的代码,但只有优秀的程序员才能写出人能看懂的代码。 有两种写程序的方式:一种是把代码写得非常复杂,以至于 “看不出明显的错误”;另一种是把代码写得非常简单,以至于 “明显看不出错误”。 “把正确的代码改快速”,要比 “把快速的代码改正确”,容易得太多。 C++ 庞大、复杂是无法改变的事实,所以我们要把这三条格言铭记在心,对它保持一颗 “敬畏” 的心,在学习语言特性的同时,千万不要滥用特性,谦虚谨慎,戒骄戒躁。 -------CSDN Albert Edison
实验 1 C++简单程序设计(1判断素数.2平均值 3.) (1)VS2010中创建工程和C++源程序文件。 (2)使用C++中的输入输出头文件和main()函数格式。 (3)程序中使用cin和cout实现数据的输入和输出,并在程序中给出必要的用户提示信息。
贺利坚 烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
用两个变量account1和account2,以及pwd1和pwd2两组变量分别表示两个客户和他们的密码,balance1和balance2分别表示这两个用户的余额(开始靠近真的银行了,得为多个用户服务,两个用户的完成后,你可以改造成三个用户的。这样做比较麻烦,要4个、5个用户,乃至几百万用户该如何做?也需要多一个用户就改一次程序吗?学习了数组,我们会有好的解决办法,学习结构体,还有更好的办法,到学习文件,接近最好的办法了。当然,用面向对象技术,也将能有一个全新的视角看这个问题。现在我们就做两个用户的银行,帐号、密码还都用整型数,余额可要浮点数了。)
对于支持2、3个用户的需求,程序作出的改变有:
(1)登录时,要求帐号、密码都输入,且输入对了才可以。
(2)整个程序,包括登录、各项业务等均纳入一个大循环中,允许在程序的一次运行中A用户办理了业务退出后,B用户接着登录,或者A用户再次登录,……,直到在等待用户登录过程中,用户在键盘上按了q或Q(quit)才结束程序的执行;
while(1)
{
登录并执行业务;
ch=getchar();
if(ch==q||ch==Q)break;
}
(3)对于各项功能,完善相应的函数,正式开始“像样”的业务(尽管还有待完善)
查询:查询当前用户的余额;
取款:在当前用户余额上减少金额,能不能透支,你说了算
存款:在当前用户余额上增加金额,假设你是大款,想存多少存多少(有钱人的钱都不存银行,投资利更大,是不是真有钱,你看着办)
转帐:就在两、三个帐户间转,一方增加,对应另一方减少。注意:程序得审核输入的对方帐号是正确的,不能转到无主的帐户上。
修改密码:不能登录的是A,却改了B的密码。
(待续——利用函数程序设计项目任务……)
面向对象的程序设计C++课堂复盘总结 C语言复习+C++基础语法 Stay Hungry,Stay Foolish. 任何人都能写出机器能看懂的代码,但只有优秀的程序员才能写出人能看懂的代码。 有两种写程序的方式:一种是把代码写得非常复杂,以至于 “看不出明显的错误”;另一种是把代码写得非常简单,以至于 “明显看不出错误”。 “把正确的代码改快速”,要比 “把快速的代码改正确”,容易得太多。 C++ 庞大、复杂是无法改变的事实,所以我们要把这三条格言铭记在心,对它保持一颗 “敬畏” 的心,在学习语言特性的同时,千万不要滥用特性,谦虚谨慎,戒骄戒躁。 -------CSDN Albert Edison
实验 1 C++简单程序设计(1判断素数.2平均值 3.) (1)VS2010中创建工程和C++源程序文件。 (2)使用C++中的输入输出头文件和main()函数格式。 (3)程序中使用cin和cout实现数据的输入和输出,并在程序中给出必要的用户提示信息。
贺利坚 烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
相关文章
- C++中,int a = 10的后面的操作
- C++ 线程同步的四种方式
- C++学习之数组
- C/C++基础讲解(五十四)之图形篇(VGA256色模式编程)
- PCA 实现点云粗配准(C++版)
- Open3D(C++) 计算点到平面的距离
- Open3D(C++) 模型顶点的邻接点查询
- C++ 强转注意问题
- 解答私信@被c++折磨头秃的花季美少女 //C++ 利用指针数组输入10个单词,编写函数对10个单词进行排序并输出,要求判断是否有相同的单词,如果有相同的单词在输出时该单词只输出一次。
- C++面日面试之在字符串中找出连续最长的数字串(可能结果有出入)
- C++设计模式——组合模式(composite pattern)
- C++多例模式
- c++ vector 初始化_C++--vector()的用法
- c++11 实现半同步半异步线程池
- AI模型设计:完美demo实现C调用python的tensorflow模型pb(附件源码python与C/C++动态库互相调用)
- c++ vector C++ vector存放结构体 并且排序
- C++双端队列学习
- C++11 decltype