模擬銀行輸入密碼

第一講:
一、變量 1.變量就是內存中的一個區(qū)域,其值可以改變,通過變量名加以標識和區(qū)分,變量有類型和值。 2.變量類型包括char(1字節(jié))、int(4字節(jié))、short(2字節(jié))、long(4字節(jié))、long long(8字節(jié))、float(4字節(jié))、double(8字節(jié)),等等。另外還包括復合類型。 3.變量的定義 類型 變量名 = 初值; int a = 10;//變量的初始化 int b; // 未初始化的變量,其值不確定 4.可以printf函數(shù)輸出變量的值 printf ('%d', a); printf ('%d %d', a, b); printf ('a=%d, b=%d\n', a, b); a=10, b=1434 整型:%d 字符:%c 浮點數(shù):%f/%lf //float/double
二、基本數(shù)據(jù)類型 1.字符型 1)字符型變量的底層存儲就是整數(shù),對于字符而言存儲的是該字符在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為輸入錯誤密碼次數(shù) p是5秒時間退出或進入系統(tǒng)。 printf('請注意周邊環(huán)境,再輸入密碼:\n'); while(pass!=123456)//當pass不等于123456時,一直死循環(huán) { scanf('%d',&pass);//在緩沖區(qū)中輸入一個整數(shù) if(pass!=123456) printf('輸入密碼錯誤%d次...\n',++i); if(i>=3)//如果錯誤次數(shù)大于或等于3次時,退出循環(huán)。 { printf('對不起,你的卡被取款機吃了,請聯(lián)系銀行...\n'); while(i==3&&p>=0)//當i等于3并且p大于呀等于0時 { printf('\r%d秒退出系統(tǒng)...',p--); Sleep(1000); } return -1; } } if(pass==123456)//if是如果 { printf('密碼正確,進入系統(tǒng)中...\n'); while(p>=0) { printf('\r%d秒進入系統(tǒng)...',p--); Sleep(1000);/覺一秒鐘1秒=1000毫秒 } } return 0; }
|