分享

1.模拟银行输入密码的源码 数据类型的笔记

 工控自动化交流 2017-01-08
模拟银行输入密码



编译器:gcc编译器

第一讲:

一、变量
1.变量就是内存中的一个区域,其值可以改变,通过变量名加以标识和区分,变量有类型和值。
2.变量类型包括char(1字节)、int(4字节)、short(2字节)、long(4字节)、long long(8字节)、float(4字节)、double(8字节),等等。另外还包括复合类型。
3.变量的定义
类型 变量名 = 初值;
int a = 10;//变量的初始化
int b; // 未初始化的变量,其值不确定 
4.可以printf函数输出变量的值
printf ('%d', a);
printf ('%d %d', a, b);
printf ('a=%d, b=%d\n', a, b);
a=10, b=1434
整型:%d
字符:%c
浮点数:%f/%lf //float/double

二、基本数据类型
1.字符型
1)字符型变量的底层存储就是整数,对于字符而言存储的是该字符在ASCII表中的代码。
'A' - 65
'a' - 97
'0' - 48
2)字符常量通过一对单引号('')表示。
char c = 'A'; // 实际上c中存放的是65
3)用printf显示字符的时候,如果用%c显示的是字符,如果用%d显示的就是ASCII码。
4)转义字符
\n:换行,光标移到下一行行首
\r:回车,光标移到当前行行首
\t:制表
\v:垂直制表printf('\v');
\b:退格
\a:响铃
\\:\
\':'
\':'
%%:%
模拟银行输入密码的源码
#include 
#include 

int main()
{
int pass,i=0,p=5;
//pass为密码,i为输入错误密码次数 p是5秒时间退出或进入系统。
printf('请注意周边环境,再输入密码:\n');
while(pass!=123456)//当pass不等于123456时,一直死循环
{
scanf('%d',&pass);//在缓冲区中输入一个整数
if(pass!=123456)
printf('输入密码错误%d次...\n',++i);
if(i>=3)//如果错误次数大于或等于3次时,退出循环。
{
printf('对不起,你的卡被取款机吃了,请联系银行...\n');
while(i==3&&p>=0)//当i等于3并且p大于呀等于0时
{
printf('\r%d秒退出系统...',p--);
Sleep(1000);
}
return -1;
}
}
if(pass==123456)//if是如果
{
printf('密码正确,进入系统中...\n');
while(p>=0)
{
printf('\r%d秒进入系统...',p--);
Sleep(1000);/
觉一秒钟1秒=1000毫秒
}
}
return 0;




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多