c语言是面向过程的,不像java,没有好看的界面,但是代码的执行效率很高.

没有用指针的,由于没有学到文件操作部分,涉及到存储的功能暂时无法实现,但是里面有修改密码的模块了.

独立想出来的,用了近六个小时.大部分花在了调试与界面美化上了.

#include

#include

static float balance=0.00;                        /*静态全局变量*/

static char password[10]="pengyuan";

void printstar(int Num)                           /*用于打印星号的自定义函数*/

{

int i;

for(i=0;i

printf("*");

}

void deposit(void)                                  /*用于存款的函数模块*/

{                                                          /*有些语句纯粹是为了美化下界面*/

float a1;

printf("/nPlease input the amount:/n");

scanf("%f",&a1);

balance+=a1;

printf("/n/nDeposit Successfully!");

printf("                              **BANK OF CHINA**/n");

}

void withdraw(void)                                   /*用于取款的函数模块*/

{

float a2;

printf("/nPlease input the amount:/n");

scanf("%f",&a2);

if(a2<=balance)

{

balance-=a2;

printf("/n/nWithdraw Successfully!");

printf("                               **BANK OF CHINA**/n");

}

else printf("/nERROR!    You Cannot Do It!");

}

void Balance(void)                                  /*用于余额查询的函数模块*/

{

printf("/n/nBalance is %.2f",balance);

printf("                                 **BANK OF CHINA**");

if(balance<100)

{

printf("/nYour Balance Is Low!/n");

printf("Please Deposit More Money!/n");

}

else if(balance>10000)

{

printf("/nYour Balance Is High!/n");

printf("For Safe   Don't Deposit Any Money More!/n");

}

}

void change_password(void)                   /*用于修改密码的函数模块,可惜还没

{                                                             有学到文件操作部分,以后完善*/

int i;

char string1[10];

printf("/nPlease input your new password:/n");

scanf("%s",string1);

for(i=0;string1[i]!='/0';i++)

password[i]=string1[i];

do

{

password[i]='/0';

i++;

}while(i<10);

printf("/nChange Has Been Done Successfully!         **BANK OF CHINA**/n");

}

void function(void)                           /*自定义的函数,若密码正确,则执行该函数*/

{

int i;

printf("/n");

printstar(15);

printf("/nWelcome to use!");

printf("                      **YOUR FINANCIAL ASSISTANT/n");

printstar(15);

printf("                                          BANK OF CHINA**/n");

printf("/n/n");

printstar(38);

printf("/nUsername:                    Peng Yuan/n");

printf("Bank:                    Bank Of China/n");

printf("Address:  South Campus Of CSU,Changsha/n");

printstar(38);

for(i=0;;i++)

{

int m;

printf("/n/nPlease Choose Your Operation:");

printf("                          **BANK OF CHINA**/n");

printstar(35);

printf("/n1.Deposit    2.Withdraw   3.Balance/n");

printf("4.Change Password       0.Safe Exit/n");

printstar(35);

printf("/n");

scanf("%d",&m);

switch(m)

{

case 1:deposit();break;

case 2:withdraw();break;

case 3:Balance();break;

case 4:change_password();break;

case 0:printf("/nThanks For Use!       Welcome Next Time!");

getch();

exit(0);

default :printf("/nYour Operation Was Wrong!/n");

printf("Please Retry It!/n");break;

}

}

}

main()                                                   /*主函数放在最后,尽量模块化*/ {   int i;   char string2[10];   for(i=1;i<=2;i++)                                /*for循环用于控制密码的输入次数*/   {    printf("Please Input Your Password:/n");    gets(string2);    if(strcmp(password,string2)==0)    function();    else printf("/nYour Password Is Wrong!/nPlease Retry It!/n/n");   }   printf("Please Input Your Password For The Last Time Today!:/n");   gets(string2);   if(strcmp(password,string2)==0)   function();   printf("/nStill Wrong!!!/nSorry! You Cannot Enter The Account Today!/n");   printf("/nPress any key to exit.../n");   getch(); }

c语言做用户账单小程序,我自己编的一个c语言小程序:银行基本功能的实现相关推荐

  1. C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...

    导航:网站首页 > 请教一个C语言问题.若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出 请教一个C语言问题.若输入3个整数3,2,1,则以下程序输 ...

  2. 《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序

    一.学习目标 了解C语言代码的一般结构 了解函数的概念 了解printf函数的使用方法 了解头文件的概念 了解system函数的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语 ...

  3. c语言编写天气预报程序,在Deno中构建一个命令行天气预报程序

    在本文中,我将通过安装Deno运行时,并创建一个命令行天气程序,该程序将把一个城市名称作为参数,并返回未来24小时的天气预报. 要为Deno编写代码,我强烈建议将Visual Studio Code与 ...

  4. 用python编写一个猜年龄的小程序-用Python来写一个男女相亲小程序|码农的情人节...

    功能: 你输入你的性别,年龄,生日,我程序就给匹配一下你喜欢的类型,下面我们具体来讲讲怎么用Python写 第一部分:用户输入部分 1.获取用户的输入:我们用raw_input() args =raw ...

  5. 用c语言做判断题题库及答案,河南工业大学C语言题库判断题

    判断题 1.计算机的一切操作都是由程序控制的,离开了程序,计算机将一事无成.~y 2.所谓程序就是一组计算机能识别和执行的指令.~y 3.由于计算机能直接识别和接受机器指令,所以机器语言是最适合人们编 ...

  6. 今天一个大龄同事被辞退了,顿时让我思绪万千。程序员32岁是一个坎,大龄程序员的出路到底在哪?

    文章目录 大龄程序员的出路 路径一:成为更高阶的程序员 路径二:转型管理层 路径三:转型产品经理 路径四:转型项目经理 今天是腊月十五,当大家参加完年会,期盼着发年终奖回家过年之际,而一个大龄同事被辞 ...

  7. 构建meteor应用程序_我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中。 这是我学到的。...

    构建meteor应用程序 by JudahGabriel Himango 犹大(Gabriel Himango) 我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中. 这是我学到的. (I ...

  8. 怎么用python制作简单的程序-如何用 Python 写一个简易的抽奖程序

    不知道有多少人是被这个头图骗进来的:) 事情的起因是这样的,上周有同学问小编,看着小编的示例代码敲代码,感觉自己也会写了,如果不看的话,七七八八可能也写的出来,但是一旦自己独立写一段程序,感觉到无从下 ...

  9. python好学吗 老程序员-今天面试了一个34岁大龄程序员,有感而发

    原标题:今天面试了一个34岁大龄程序员,有感而发 " 昨天,我面试了一个34岁的大龄程序员--我给人事的建议是P4,结果人事说:那直接让他走吧. " 我一直以为他们在开玩笑! 结果 ...

  10. python小测试8_用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 简介 要实现颜值测试功能,大致有两种方式:一种是自己 ...

最新文章

  1. Java 理论与实践: 修复 Java 内存模型,第 2 部分 (VOLATILE, FINA...
  2. 九章算法【总结】Java 搞定链表-面试常考题目精选
  3. JTextPane设置颜色出现的问题
  4. web.xml中的ContextLoaderListener和DispatcherServlet区别
  5. c语言prime函数怎么用_C语言教程_v20201106
  6. java获得map内存_[java]测试static的map的内存
  7. 题解 CF1391B 【Fix You】
  8. 使用tcgetattr函数与tcsetattr函数控制终端-转
  9. linux7.3的域名配置表,Centos7.3 安装部署Nginx并配置https的方法步骤
  10. BZOJ2395 [Balkan 2011]Timeismoney 【最小乘积生成树】
  11. java+编辑距离自动机_编辑距离,重叠,组装算法和python程序.pptx
  12. Repeater思路整理
  13. Unity敏感词屏蔽
  14. 三角形的几何公式大全_椰岛数学:初中数学公式大全(文末分享PDF)
  15. 【计算机毕业设计】基于微信小程序的社区疫情防控系统
  16. [附源码]计算机毕业设计JAVA基于JSP社区生鲜配送系统
  17. STP怎么选根桥和根端口
  18. 如何让win10超时自动锁定屏幕?
  19. Scratch案例—在Scratch上制作植物大战僵尸游戏
  20. 页面通过js获取并加载远程html文件,移除html文件中不需要的内容,修改html文件中img图片的路径

热门文章

  1. 如何在LinQ中使用Left Outer JOIN
  2. 【每日一题】2525. 根据规则将箱子分类-2023.10.20
  3. 3029:练7.1 埃及金字塔
  4. java 基础练习题(3)
  5. centos yum/dnf 命令安装报错 Error: GPG check FAILED
  6. 【ubuntu】网络管理:/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf 该文件是什么文件,有什么用,如何使用 ?
  7. Foundry教程:使用多种方式编写可升级的智能代理合约(上)
  8. 实训8——蓝牙修改开锁密码
  9. python自动化办公(4)_邮件自动收发
  10. 计蒜客(贝壳找房均价计算)