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);
}
}
数组和字符串与模块化程序设计方法与函数,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/chencyl/p/3763882.html