zoukankan      html  css  js  c++  java
  • 第一次接触C语言,第一次尝试做的ATM机

    #include <stdio.h>
    #include <string.h>
    #define LINE "===================================== "
    #define KEY "123456"
    #define accounts "123456789"
    int main()
    {

    //设置变量

    int num; //用户选项
    int m=10000; //账号初始金额
    char key[6]; //密码
    int re;
    char a[10]; //用户输入账号
    int cishu=0; //输入密码次数


    //密码输入


    do
    {
    printf("请输入密码: ");
    scanf("%s",key) ;
    re = strcmp(KEY,key);
    if(re==0)
    {
    printf("密码正确,登陆成功! ");
    break;
    }
    else
    {
    printf("密码错误,你还有%d次机会! ",3-cishu);
    }
    cishu++;

    }
    while(re!=0&&cishu<=3);

    //密码输入3次之后结束程序
    if(cishu>3)
    {
    return 0;
    }

    do
    {
    //设置用户界面

    printf(LINE);
    printf(" 1、取款 ",num);
    printf(" 2、存款 ",num);
    printf(" 3、转账 ",num);
    printf(" 4、退出 ",num);
    printf(LINE);

    //用户选择操作
    printf("请选择交易类型:");
    scanf("%d",&num);

    //判断用户选择交易

    int m1; //取款金额
    int m2; //存入金额
    int m3; //转账金额
    switch(num)
    {
    //取款
    case 1: printf("你需要提取的金额: ",m1);
    scanf("%d",&m1);
    if(m<m1)
    {
    printf("您的余额不足! ");
    m=m-m1;
    break;
    }
    else
    {
    printf("请提取现金! ");
    m=m-m1;
    break;
    }


    //存款
    case 2: do
    {
    printf("请输入你要存入的账号:");
    scanf("%s",a);
    re= strcmp(accounts,a);
    if(re==0)
    {
    printf("账号正确! ");
    break;
    }
    else
    {
    printf("请重新输入账号! ") ;
    }
    } while(re!=0);

    printf("请输入你要存入的金额: ",m2);
    scanf("%d",&m2);
    printf("你已成功向%s账号存入%d ",a,m2) ;
    break;

    //转账
    case 3 :
    do
    {
    printf("请输入你要转入的账号:");
    scanf("%s",a);
    re= strcmp(accounts,a);
    if(re==0)
    {
    printf("账号正确! ");
    break;
    }
    else
    {
    printf("请重新输入账号! ") ;
    }
    }
    while(re!=0);
    printf("请输入你要转入的金额: ");
    scanf("%d",&m3);
    if(m<m3)
    {
    printf("你的余额不足,无法进行转账! ") ;
    break;
    }
    else
    {
    printf("转账成功! ");
    break;
    }

    //退出
    case 4 : printf("谢谢使用,请取走你的卡片 ! ");
    break;

    }
    } while(num);

    return 0;
    }

    通过一周C语言的学习,逐渐开始了解到C语言对于我们这些初进IT行业的人来说的重要性了
    其一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
    其二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的indows, Unix, Linux, Mac, os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
    最后:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。
  • 相关阅读:
    android开发之AlertDialog点击按钮之后不消失
    FaceBook要在视频领域打败YouTube?
    POJ 1469 COURSES
    图论trainning-part-2 C. The Largest Clique
    hdu 1269 迷宫城堡
    图论trainning-part-2 B. Claw Decomposition
    图论trainning-part-1 H. Qin Shi Huang's National Road System
    xtu数据结构 H. City Horizon
    图论trainning-part-1 E. Invitation Cards
    图论trainning-part-1 F. Highways
  • 原文地址:https://www.cnblogs.com/huangxiaoxiao/p/4439736.html
Copyright © 2011-2022 走看看