c语言编程atm界面,C语言入门-ATM机的操作界面

C语言入门须知

头文件

"#include #include "stdio.h"的区别"

"" 表示编译器会首先从自己的工程里面去查找这个头文件

如果没有,那么会从系统库里面去查找

<> 表示编译器会首先从系统库里面去查找这个头文件

如果没有,那么会从当前工程里面去查找

main函数

任何一个程序 必须有一个入口点

返回值:int 标识这个程序的运行结果 0正常 1失败

0:程序正常退出,程序的资源自己分配

1: 非正常退出,程序会没收运行过程中获取的资源

集成开发环境

IDE Xcode Android Studio VS

写代码:文本编辑器 文本文档 Sublime

编译:编译器 javac gcc 编译原理

高级语言 C C++ Java OC Kotlin Switf

编译器:将高级语言转化为低级语言

预编译/预处理 将头文件进行展开->完整的程序

汇编 将高级语言转化为汇编语言Mov sq1,sq2 将寄存器

编译 二进制数据

链接 1.0 2.0 3.0 ->可执行的程序.exe

运行

机器语言 011010101

显示结果:console

基本数据类型

int 整数 64位系统里面占4个字节 32位占2个字节

输出格式:%d %02d 不足的补齐 01

float 浮点型 占4个字节内存空间

输出格式:%f %.1f 保留1位有效数字

double 双精度浮点型 占8个字节内存空间

输出格式:%f

long 长整型 占8个字节内存空间

输出格式:%ld

char 字符型 占1个字节内存空间

输出格式:%c输出字符 %d输出ASCII码值

bool 布尔类型 true/false 非零即真 零即假

定义变量和声明变量的区别

定义一个整形变量 立刻为我们分配内存空间 如:int a = 1;

特点:运行时占空间,使用时效率高

声明一个整型变量 没有分配内存空间 如:int b 使用的时候才会分配内存空间 b = 20;

特点:运行时不占空间 使用时速度慢一点

if条件判断语句

使用结构:if(条件){

条件为真/成立 需要做的事情

}

if(条件){

条件为真/成立 需要做的事情

}else{

条件为假/不成立 需要做的事情

}

if(条件){

条件为真/成立 需要做的事情

}else if(条件){

条件为真/成立 需要做的事情

}else if(条件){

条件为真/成立 需要做的事情

}else{

以上条件之外 需要做的事情

}

demo

* * *****

欢迎光临

* * *****

请输入密码:123

错误-> 密码错误请重新输入: 最多输入4 -> 此卡已冻结 请联系客服 -> 退出

正确->

1.取款

请输入取款金额:200-> 取款成功 当前余额为20

->余额不足 是否继续Y/N

2.存款

请输入金额:2000 -> 存款成功 当前余额:3000!

3.更改密码

请输入原始密码->请设置密码->请确认密码

4.退出

请选择操作:

个人代码引用

#include

int main()

{

int password = 123;

int choice;

int a;

int b1 = 200, b2;

int c1 = 2000, c2;

int newpassword;

int i;

printf("**********\n");

printf(" 欢迎光临\n");

printf("**********\n\n");

printf("请输入密码:");

scanf_s("%d", &a);

for (i=1;i<4;i++)

{

if (a == password)

{

int choice;

while (1) {

printf("1.取款\n");

printf("2.存款\n");

printf("3.更改密码\n");

printf("4.退出\n");

scanf_s("%d" ,& choice);

switch (choice)

{

case(1):printf("请输入取款金额:");

scanf_s("%d", &b2);

if (b1 - b2 < 0)

{

printf("余额不足 请充值!\n");

}

else {

printf("取款成功 余额:%d\n", b1 - b2);

}break;

case(2):printf("请输入金额:");

scanf_s("%d", &c2);

printf("存款成功 当前余额:%d", c1 + c2);

break;

case(3):printf("请输入原始密码:");

scanf_s("%d", &a);

printf("请设置密码:");

scanf_s("%d", &newpassword);

printf("请确认密码:");

scanf_s("%d", &newpassword);

break;

default:printf("退出!");

break;

}

if (choice >= 4) {

break;

}

}break;

}

if (a != password)

{

printf("密码错误 最多输入四次 请重新输入:");

scanf_s("%d", &a);

if (i == 3)

{

printf("此卡已冻结 请联系客服!");

}

}

}

}

PS(实战感悟)

已经做好的项目文件不能随意更改位置(VS .sin文件更改位置后打开无反应)

编程需要心态良好,不能急躁,保持清醒的头脑

程序最后一段代码无法实现具体功能

错误-> 密码错误请重新输入: 最多输入4 -> 此卡已冻结 请联系客服 -> 退出

if (i == 3)

{

printf("此卡已冻结 请联系客服!");

}

**********

欢迎光临

**********

请输入密码:1

密码错误 最多输入四次 请重新输入:1

密码错误 最多输入四次 请重新输入:1

密码错误 最多输入四次 请重新输入:123

此卡已冻结 请联系客服!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值