数组

    本周学数组和结构体,数组主要分为一维数组和二维数组。所谓数组,就是按一定顺序排列,具有某种相同性质的同种类型变量的集合。在数组中,我们主要掌握一维数组的引用和应用。接着是字符数组与字符串。每个字符占一个字节,并在末尾添加"\0"作为结束标记。

    结构体(struct):不同类型的数据组合在一起的集合。共用体、枚举。“枚举”,顾名思义,就是把这种类型的数据可取的值一  一列举出来。

#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;
        }
    }
}

 

 

 

posted @ 2016-11-13 17:39  李华华  阅读(197)  评论(0编辑  收藏  举报