本週學數組和結構體,數組主要分爲一維數組和二維數組。所謂數組,就是按必定順序排列,具備某種相同性質的同種類型變量的集合。在數組中,咱們主要掌握一維數組的引用和應用。接着是字符數組與字符串。每一個字符佔一個字節,並在末尾添加"\0"做爲結束標記。數組
結構體(struct):不一樣類型的數據組合在一塊兒的集合。共用體、枚舉。「枚舉」,顧名思義,就是把這種類型的數據可取的值一 一列舉出來。spa
#include<stdio.h> //stdlib.h包含exit(0)的退出程序的類庫 #include<stdlib.h> int main(void){ char zhangHao[]="liHua"; int miMa=123456; int money = 100; int num; char inputZH[20]; int inputMM; int inputMoney; int i = 0; do{ fflush(stdin); printf("\n請輸入你的銀行卡帳號:"); scanf("%s",&inputZH); printf("\n請輸入你的密碼:"); fflush(stdin); scanf("%d",&inputMM); if(strcmp(inputZH,zhangHao)==0&&inputMM==miMa){ printf("輸入正確,歡迎光臨...\n"); break; }else{ if(i==2){ //退出程序 printf("三次輸入失敗吞卡中..."); exit(0); }else{ printf("\n輸入錯誤,請從新輸入!...\n"); i++; continue; } } }while(i<3); for(i=0;i>=0;i++){ printf("\n請選擇服務:1.查詢 2.存錢 3.退卡\n"); scanf("%d",&num); switch(num){ case 1:printf("\n你的餘額爲:%d",money);continue; case 2:{ int k; for(k=0;k>=0;k++){ //存入的金額 printf("\n請輸入你想存的金額:"); scanf("%d",&inputMoney); if(inputMoney%100==0){ money += inputMoney; printf("存錢成功,現餘額爲:%d\n",money); break; }else{ printf("\n存入失敗,請存放100的倍數的真鈔\n"); continue; } } continue; } case 3:printf("\n退卡中...");exit(0); default :printf("\n選擇錯誤,請從新選擇!...");continue; } } }