中国银行手机银行定向转账可以实现的功能有哪几种

中国银行手机银行定向转账可以实现的功能有哪几种,第1张

中国银行个人手机银行定向转账介绍:

1、中行向您提供定向转账功能,即您可预先在中行柜台申请维护若干特定的转账收款人,然后通过个人网银渠道向这些特定收款人做转账汇款交易。转账额度比普通非定向转账限额更高。个人手机银行服务中:中行内定向转账汇款、国内跨行定向汇款、非关联xyk定向还款、跨行实时定向汇划,可以支持向定向收款人转账。

2、定向收款人没有单独的数量限制,所有的转账收款人(包含定向转账收款人)数量总上限为500条。

以上内容供您参考,业务规定请以实际为准。

如有疑问,欢迎咨询中国银行在线客服。

诚邀您下载使用中国银行手机银行APP或中银跨境GO APP办理相关业务。

public void zhuanzhang(person p1,person p2,int i){

            p1money=p1money-i;

            if(p1money<0){

                p1money=p1money+i;

                new Exception("金额不足");

            }

            p2money=p2money+i;

        }

邮政储蓄卡开通转账功能的 *** 作如下:

1、在手机中下载邮政储蓄银行手机银行APP,输入自己的账号密码,然后点击“登录”;

2、进入手机银行的首页后,点击右上角的“我的”;

3、进入个人中心以后,点击右侧的“个人设置”,如下图所示;

4、在个人设置界面中,点击“手机号转账功能开关”;

5、在手机号转账功能开关界面,状态会显示出“已关闭”,点击“开通”即可;

6、开通后,需要认证方式,输入交易密码后点击“确定”即可开通转账功能。

#include <stdioh>

#include <stdlibh>

#include <conioh>

#include <stringh>

void regist();

void login();

void quite();

void inputpassword(char mima[]);

void service();

struct bank

{

char name[20];

char password[7];

int account;

double money;

}kehu;

int find;

int a[10];

struct bank one;

FILE fp;

void main()

{

int i;

int t=1;

for(i=0;i<100;i++)

{

printf("\t\t\t\t\t\t欢迎使用青软ATM系统\n");

printf("\t\t\t\t\t\t正在进入主界面,请稍等");

int j;

for(j=1;j<t;j++)

{

printf("");

}

t++;

if(t==10)

{

t=1;

}

printf("\n\t\t\t\t\t\t%d%%",i);

system("cls");

}

while(1)

{

printf("\t\t\t\t\t\t服务类型: \n");

printf("\t\t\t\t\t\t[a]: 用户注册\n");

printf("\t\t\t\t\t\t[b]: 用户登录\n");

printf("\t\t\t\t\t\t[c]: 退出系统\n");

printf("\t\t\t\t\t\t请选择服务: ");

fflush(stdin);

char xz;

scanf("%c",&xz);

if(xz=='a'||xz=='A')

{

regist();

} else if (xz=='b'||xz=='B')

{

login();

} else if(xz=='c'||xz=='C')

{

quite();

} else

{

printf("输入有误,请重新输入");

}

getch();

system("cls");

}

}

void inputpassword(char mima[])

{

int i=0;

char ch;

while(1)

{

ch=getch();

if(ch!='\r')

{

if(ch!='\b'){

mima[i]=ch;

i++;

printf("");

}else{

if(i>0){

i--;

printf("\b \b");

}

}

}else{

break;

}

}

mima[i]='\0';

printf("\n");

}

void regist()

{

fp=fopen("atmtxt","ab+");

if(fp==NULL)

{

printf("\n\t\t\t文件打开失败!");

return;

}

system("cls");

printf("\t\t\t现在执行的是注册函数的使用\n");

printf("\t\t请输入用户名: ");

fflush(stdin);

gets(kehuname);

char password1[7];

while(1)

{

while(1)

{

printf("\n\n\t\t请输入密码:");

fflush(stdin);

inputpassword(kehupassword);

int n=strlen(kehupassword);

if(n==6)

{

break;

}else

{

printf("\n\t\t密码必须为6位!");

}

}

printf("\n\t\t请输入正确密码!: ");

fflush(stdin);

inputpassword(password1);

if(strcmp(kehupassword,password1)==0)

{

break;

}else{

printf("\n\n\t\t两次密码必须相同!");

}

}

rewind(fp);

struct bank k;

if(fread(&k,sizeof(struct bank),1,fp)==1)

{

fseek(fp,-sizeof(k),2);

fread(&k,sizeof(k),1,fp);

kehuaccount=kaccount+1;

}else{

kehuaccount=20170001;

}

kehumoney=0;

fseek(fp,0,2);

fwrite(&kehu,sizeof(struct bank),1,fp);

fclose(fp);

printf("\n\n\t\t开户成功! ");

printf("\n\t\t您的账号为%d!",kehuaccount);

printf("\n\t\t现在请您重新登录!");

}

void searchmoney()

{

system("cls");

printf("您现在使用的是查询余额功能: \n");

printf("\n\n\t\t您的余额是%02lf",onemoney);

}

void savemoney()

{

system("cls");

double inmoney;

printf("请您选择您要存款的金额 \n");

scanf("%lf",&inmoney);

int q;

int r=1;

for(q=0;q<100;q++)

{

int w;

for(w=1;w<r;w++)

{

printf("");

}

r++;

if(r==10)

{

r=1;

}

printf("\n\t\t\t\t\t\t正在存款%d%%",q);

system("cls");

}

onemoney=onemoney+inmoney;

fseek(fp,-sizeof(one),1);

fwrite(&one,sizeof(one),1,fp);

printf("\n\n\t\t\t\t\t\t您已存款成功!");

}

void withdrawalmoney()

{

system("cls");

double outputsomemoney;

printf("请您选择您要取款的金额 \n");

scanf("%lf",&outputsomemoney);

if(onemoney<outputsomemoney){

printf("您的余额已不足,请您注意!");

}else {

int q;

int r=1;

for(q=0;q<100;q++)

{

int w;

for(w=1;w<r;w++)

{

printf("");

}

r++;

if(r==10)

{

r=1;

}

printf("\n\t\t\t\t\t\t正在取款%d%%",q);

system("cls");

}

onemoney=onemoney-outputsomemoney;

fseek(fp,-sizeof(one),1);

fwrite(&one,sizeof(one),1,fp);

printf("\n\n\t\t\t\t\t\t您已取款成功!请点清钞票!");

printf("\n\n\t\t\t\t\t\t您现在的余额为%lf",onemoney);

}

}

void transfermoney()

{

system("cls");

int duifang;

int qian;

fflush(stdin);

printf("\n\n\n\t\t您现在使用的是转账功能");

printf("\n\t\t\t请输入您要转账的账户:");

scanf("%d",&duifang);

int n=ftell(fp);

rewind(fp);

int flag=0;

struct bank temp;

while(fread(&temp,sizeof(temp),1,fp)==1)

{

if(tempaccount==duifang)

{

flag=1;

break;

}

}

if(flag==1)

{

printf("请输入转账金额:");

scanf("%d",&qian);

if(onemoney>=qian)

{

int q;

int r=1;

for(q=0;q<100;q++)

{

int w;

for(w=1;w<r;w++)

{

printf("");

}

r++;

if(r==10)

{

r=1;

}

printf("\n\t\t\t\t\t\t正在转账,请稍后!%d%%",q);

system("cls");

}

tempmoney=tempmoney+qian;

fseek(fp,-sizeof(temp),1);

fwrite(&temp,sizeof(temp),1,fp);

onemoney=onemoney-qian;

fseek(fp,n-sizeof(one),0);

fwrite(&one,sizeof(one),1,fp);

printf("\n\t\t\t\t转账成功!");

}else{

printf("\n\t\t\t\t您的余额已不足!");

}

}

}

void xiugai(){

system("cls");

printf("\n\n\t\t 现在进行的是修改密码功能\n");

char oldpassword[7];

char newpassword[7];

char newpassword1[7];

int i;

for(i=0;i<3;i++){

printf("\n\t\t\t 请输入旧密码:\n");

inputpassword(oldpassword);

if(strcmp(oldpassword,onepassword)==0){

printf("\n\t\t\t 输入成功!\n");

break;

}else{

printf("\n\t\t\t 密码输入有误,请重新输入!\n");

}

}

if(i<3){

while(1){

printf("\n\t\t\t 请输入您的新密码:\n");

inputpassword(newpassword);

printf("\n\t\t\t 请输入您的确认密码:\n ");

inputpassword(newpassword1);

if(strcmp(newpassword,newpassword1)==0){

strcpy(onepassword,newpassword);

fseek(fp,-sizeof(one),1);

fwrite(&one,sizeof(one),1,fp);

printf("\n\t\t\t 密码修改成功!");

break;

}else{

printf("\n\t\t\t 两次密码输入不一致!");

}

}

}else{

printf("\n\t\t\t 密码输入错误!");

}

}

int zhuxiaozhanghao()

{

system("cls");

int zhuxiaoxitong;

char sf;

printf("你要注销的账号是%d",oneaccount);

printf("你是否要对此账号进行注销\n\n\t\t请您选择:注销(Y)or不注销(N):");

fflush(stdin);

scanf("%c",&sf);

if(sf=='y'||sf=='Y')

{

printf("正在为您注销!\n",oneaccount);

zhuxiaoxitong=1;

}else{

printf("不注销系统!\n",oneaccount);

}

return zhuxiaoxitong;

}

void service()

{

while(1){

system("cls");

printf("\n\n\n\t\t\t\t\t\t现在是服务系统,本系统有以下服务");

printf("\n\t\t\t\t\t\t[a] 查询余额\n");

printf("\n\t\t\t\t\t\t[b] 存款服务\n");

printf("\n\t\t\t\t\t\t[c] 转账服务\n");

printf("\n\t\t\t\t\t\t[d] 取款服务\n");

printf("\n\t\t\t\t\t\t[e] 修改密码\n");

printf("\n\t\t\t\t\t\t[f] 注销 \n");

printf("\n\t\t\t\t\t\t[g] 退出系统\n");

char e;

printf("\n\t\t\t\t\t\t您要选择的服务是:");

fflush(stdin);

scanf("%c",&e);

switch(e)

{ case'A':

case'a': searchmoney() ;break;

case'B':

case'b': savemoney() ;break;

case'C':

case'c': transfermoney() ;break;

case'D':

case'd': withdrawalmoney() ;break;

case'E':

case'e': xiugai() ;break;

case'F':

case'f': {int zhuxiaoxitong=zhuxiaozhanghao();{if(zhuxiaoxitong==1) return;}break;}

case'G':

case'g': quite();break;

}

printf("\n\n\n\t\t\t\t按任意键继续\n");

getch();

}

}

void login()

{

fp=fopen("atmtxt","rb+");

if(fp==NULL)

{

printf("\n\n\n\t\t\t\t文件打开失败!");

return;

}

system("cls");

printf("\n\t\t\t\t\t\t现在执行的是登录函数的使用\n");

int zhanghao;

printf("\n\t\t\t\t\t\t请输入账号:");

scanf("%d",&zhanghao);

int flag=0;

while(fread(&one,sizeof(one),1,fp)==1)

{

if(zhanghao==oneaccount){

flag=1;

break;

}

}

char password2[7];

if(flag==1){

int h;

for(h=0;h<3;h++){

printf("\n\t\t\t\t\t\t请输入密码:");

fflush(stdin);

inputpassword(password2);

if(strcmp(password2,onepassword)==0)

{

printf("\n\t\t\t\t\t\t登陆成功!");

service();

break;

}else{

printf("密码不正确!");

}

}

if(h==3){

printf("\n\t\t\t您的密码三次输入有误,返回");

}

}else{

printf("无此账号!");

}

fclose(fp);

}

void quite()

{

system("cls");

printf("\t\t\t现在执行的是退出函数的使用\n");

exit(0);

}

public interface ITransfer{ / 银行内部转账,从转出账号中扣除转账金额,给转入账号增加转账金额,需要保证以上两个 *** 作 要么同时成功,要么同时失败 fromAccountId 转出账号 outAccountId 转入账号 amount 转账金额 / public void transferInner(String fromAccountId,String outAccountId,BigDecimal amount); / 外部转账-转出,从转出账号中扣除转账金额 fromAccoutnId 转出账号 amount 转账金额 / public void transferOut(String fromAccountId,String outAccountId,BigDecimal amount); / 外部转账-转入,从转入账号中增加转账金额 toAccoutnId 转出账号 amount 转账金额 / public void transerIn(String toAccountId,BigDecimal amount); } public interface ITransfer{ / 银行内部转账,从转出账号中扣除转账金额,给转入账号增加转账金额,需要保证以上两个 *** 作 要么同时成功,要么同时失败 fromAccountId 转出账号 outAccountId 转入账号 amount 转账金额 / public void transferInner(String fromAccountId,String outAccountId,BigDecimal amount); / 外部转账-转出,从转出账号中扣除转账金额 fromAccoutnId 转出账号 amount 转账金额 / public void transferOut(String fromAccountId,String outAccountId,BigDecimal amount); / 外部转账-转入,从转入账号中增加转账金额 toAccoutnId 转出账号 amount 转账金额 / public void transerIn(String toAccountId,BigDecimal amount); }

以上就是关于中国银行手机银行定向转账可以实现的功能有哪几种全部的内容,包括:中国银行手机银行定向转账可以实现的功能有哪几种、用Java实现,转账功能。、邮政储蓄卡怎么开通转账功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9512786.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存