#include <stdio.h>
#include <string.h>
#define LINE "=====================================\n"
#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("請輸入密碼:\n");
scanf("%s",key) ;
re = strcmp(KEY,key);
if(re==0)
{
printf("密碼正確,登陸成功!\n");
break;
}
else
{
printf("密碼錯誤,你還有%d次機會!\n",3-cishu);
}
cishu++;
}
while(re!=0&&cishu<=3);
//密碼輸入3次之后結束程序
if(cishu>3)
{
return 0;
}
do
{
//設置用戶界面
printf(LINE);
printf("\t1、取款\n",num);
printf("\t2、存款\n",num);
printf("\t3、轉賬\n",num);
printf("\t4、退出\n",num);
printf(LINE);
//用戶選擇操作
printf("請選擇交易類型:");
scanf("%d",&num);
//判斷用戶選擇交易
int m1; //取款金額
int m2; //存入金額
int m3; //轉賬金額
switch(num)
{
//取款
case 1: printf("你需要提取的金額:\n",m1);
scanf("%d",&m1);
if(m<m1)
{
printf("您的余額不足! \n");
m=m-m1;
break;
}
else
{
printf("請提取現金!\n");
m=m-m1;
break;
}
//存款
case 2: do
{
printf("請輸入你要存入的賬號:");
scanf("%s",a);
re= strcmp(accounts,a);
if(re==0)
{
printf("賬號正確!\n");
break;
}
else
{
printf("請重新輸入賬號!\n") ;
}
} while(re!=0);
printf("請輸入你要存入的金額:\n",m2);
scanf("%d",&m2);
printf("你已成功向%s賬號存入%d\n",a,m2) ;
break;
//轉賬
case 3 :
do
{
printf("請輸入你要轉入的賬號:");
scanf("%s",a);
re= strcmp(accounts,a);
if(re==0)
{
printf("賬號正確!\n");
break;
}
else
{
printf("請重新輸入賬號!\n") ;
}
}
while(re!=0);
printf("請輸入你要轉入的金額:\n");
scanf("%d",&m3);
if(m<m3)
{
printf("你的余額不足,無法進行轉賬!\n") ;
break;
}
else
{
printf("轉賬成功!\n");
break;
}
//退出
case 4 : printf("謝謝使用,請取走你的卡片 !\n");
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語言。