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

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("你已登录成功!\n");
   break;
 
 }else{
   if(i<2){
 
 printf("你的卡号或密码输入错误,请重新输入。\n");
   }
 
}
}
  if(i>=3){
   
printf("你已经错了3次,程序自动退出。\n");
    exit(0);

}
  int j;
   float
ck=10,ckje,qkje;
   A:
 
 printf("1、存款\n");
   printf("2、取款\n");
 
 printf("3、查询余额\n");
 
 printf("4、转账\n");
   printf("5、退出\n");
 
 printf("请选择:");
   scanf("%d",&j);
 
 switch(j){
   case
1:printf("请输入存款金额:\n");scanf("%f",&ckje);ck=ck+ckje;goto
A;break;
   case
2:printf("请输入存款金额:\n");scanf("%f",&qkje);if(qkje>ck){
 
 printf("账号已超支!\n");
   }else{
 
 ck=ck-qkje;
   }goto A;break;
 
 case 3:printf("您的余额是:%f\n",ck);goto A;break;
 
 case 4:printf("因程序问题,现无法转账,抱歉,给您带来了困扰!\n");goto
A;break;
   case 5:exit(0);
 
 }
}

时间: 2025-01-01 17:14:00

数组和字符串与模块化程序设计方法与函数的相关文章

数组、字符串对象的各种方法

数组的常用方法 1,shift()方法:把数组的第一个元素删除,并返回第一个元素的值 var a = ['a', 'b', 'c']; console.log(a,a.shift()); //['b','c'] 'a' 2,pop():用于删除并返回数组的最后一个(删除元素)元素,如果数组为空则返回undefined ,把数组长度减 1 var a = ['a', 'b', 'c']; console.log(a,a.pop()); //["a", "b"] &qu

PHP 数组和字符串互相转换实现方法

$array=explode(separator,$string); $string=implode(glue,$array); 把字符串打散为数组: 例子里面的[" "]这部分为分割的字符 <?php $str = "Hello world. I love Shanghai!"; print_r (explode(" ",$str)); ?> Array ( [0] => Hello [1] => world. [2]

java中字符串数组、字符串、调用split方法后长度比较

通过eclipse测试: String temp2 = ""; String[] temp = temp2.split(","); String[] temp3 = {}; System.out.println("............................."+temp2.length()); System.out.println("***************"+temp.length); System.ou

C++程序设计方法4:函数模板

函数模板 有些算法与类型无关,所以可以将函数的参数类型也定义为一种特殊的"参数",这样就得到"函数模板" 定义函数模板的方法:template<typename T> 返回类型 函数名称(函数参数): 如:template<typename T> T sum(T a, T b) {return a + b;} 函数模板在调用的时候,因为编译器能够自动推导出实际参数的类型,所以,形式上调用一个函数模板与 普通函数没有区别,如: int main

php获取字符串的编码格式的方法(函数)

// 检测字符的编码格式 $encode = mb_detect_encoding($string, array('ASCII','UTF-8','GB2312','GBK','BIG5')); echo $encode; // 转换编码格式 if ($encode == 'UTF-8'){ $string = iconv('UTF-8','GBK',$string); }

对于数组(字符串)slice方法的总结

数组(字符串)使用slice方法的目的就是截取目标数组(字符串),通俗的来讲就是截取想要的.网上有很多slice方法的实例加以说明,在此主要是从特殊到一般对此方法进行了总结. 先说总结的方法,再看下面的例子进行理解. 假设已知一个数组长度为len,则参数的有效范围为[-len,len-1],-len和0为第一个元素的下标,-1和len-1表示最后一个元素的下标.slice()总共有两个参数,不填参数返回所有元素:若只填一个参数x,则x为起始元素的下标(起始元素一定会被截取),返回x之后的所有元素

模块化程序设计

转自:http://www.softwarehistory.net/h/ChengxuShejiJichu/ 第 9 章 模块化程序设计 9 .1 模块化程序设计概念 人类在解决复杂问题时普遍采用的策略是“分而治之,各个击破”.程序设计人员在设计比较复杂的应用系统软件时,采用的也是这样的策略,即将复杂的任务分解成若干个子任务或者模块,再分别设计每个子任务/ 模块,正好像搭积木.修房子一样,整个程序是由一个个模块组成,这就是模块化程序设计的概念. 1 .自顶向下的设计方法 对比较复杂的程序设计问题

舌尖上的javascript数组和字符串基本操作

Javascript数组基本操作 Javascript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数,然而这些数字索引在内部被转换为字符串类型,这是因为javascript对象中的属性名必须是字符串. 一:如何创建数组? 创建数组有2中方式,第一种是对象字面量如下: var  arrs = [];  // 定义了一个空数组. 还有一种方式是:调用Array的构造函数创建数组 var arrs = new Array(); 二:数组的基本操作如下: 1. 把字符串转换

js字符串常用属性和方法

字符串声明: var str1 = new String(“abcdefgabc”);      //这是一个“字符串对象” var str2 = “abcdefgabc”;                            //这个字符串跟前面str1几乎没有区别 str.length——获得一个字符串的长度(也就是字符个数) 字符串对象的方法: str1.charAt( n );       ——获得字符串str1中位置为n的那个字符(字符的位置也是从0开始算起)var s1 = str