數組

    本週學數組和結構體,數組主要分爲一維數組和二維數組。所謂數組,就是按必定順序排列,具備某種相同性質的同種類型變量的集合。在數組中,咱們主要掌握一維數組的引用和應用。接着是字符數組與字符串。每一個字符佔一個字節,並在末尾添加"\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;
        }
    }
}
相關文章
相關標籤/搜索