#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语言。