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