• 数组和字符串与模块化程序设计方法与函数


    eg:

    ATM机系统:

    #include<stdio.h>
    #include<stdlib.h>
    #include <string.h>
    int main(void){
      char a[20],kh1[20],mm1[20];
      char kh[20]="admin";
      char mm[20]="123chen";
      int i;
      for(i=0;i<3;i++){
       printf("请输入卡号:");
       scanf("%s",&kh1);
       printf("请输入密码:");
       scanf("%s",&mm1);
       if((strcmp(kh1,"admin")==0)&&(strcmp(mm1,"123chen")==0)){
       printf("你已登录成功! ");
       break;
       }else{
       if(i<2){
       printf("你的卡号或密码输入错误,请重新输入。 ");
       }
      }
    }
      if(i>=3){
        printf("你已经错了3次,程序自动退出。 ");
        exit(0);
    }
      int j;
       float ck=10,ckje,qkje;
       A:
       printf("1、存款 ");
       printf("2、取款 ");
       printf("3、查询余额 ");
       printf("4、转账 ");
       printf("5、退出 ");
       printf("请选择:");
       scanf("%d",&j);
       switch(j){
       case 1:printf("请输入存款金额: ");scanf("%f",&ckje);ck=ck+ckje;goto A;break;
       case 2:printf("请输入存款金额: ");scanf("%f",&qkje);if(qkje>ck){
       printf("账号已超支! ");
       }else{
       ck=ck-qkje;
       }goto A;break;
       case 3:printf("您的余额是:%f ",ck);goto A;break;
       case 4:printf("因程序问题,现无法转账,抱歉,给您带来了困扰! ");goto A;break;
       case 5:exit(0);
       }
    }

  • 相关阅读:
    学习进度笔记
    学习进度笔记
    学习进度笔记
    《一级架构师》阅读笔记
    学习进度笔记
    学习进度笔记
    学习进度笔记
    mysql
    error: 'wblog/' does not have a commit checked out
    有用的网页
  • 原文地址:https://www.cnblogs.com/chencyl/p/3763882.html
Copyright © 2020-2023  润新知