银行卡信息录入(含宏定义)

//peopleinfobank.h
#include<stdio.h>
#define peoplenum 5000    //定义数组长度
#define traceinfo(a) printf("info:");printf(a);//信息输出宏定义 
#define tracecardifor(a) printf("info:");\
        			printf(a,b);printf("\n");	//"\"的功能是指示系统本行程序尚未结束,要执行换行处理
struct peopleinfobankcard   //定义银行卡信息结构体模板 
{
    char name[30];
    char cardid[20];
    char idcard[20];
    char money[20];
} 
//peopleinfobank.c

#include "peopleinfobank.h"
struct peopleinfobankcard peopleinfo[peoplenum ]={0};//定义结构体数组
void inputinfo(int starflag,int endflag)
{
 int i=0;
 traceinfo("开始处理函数inputinfo()\n");
 traceinfo("请输入银行卡持有人信息\n");
 for(i=starflag;i<=endflag;i++)
 {
  traceinfo("持卡人姓名:");
  scanf("%s",people[i].name);
  traceinfo("持卡人卡号:");
  scanf("%s",people[i].cardid);
  traceinfo("持卡人身份证号:");
  scanf("%s",people[i].idcard);
  traceinfo("卡余额:");
  scanf("%s",people[i].money);
  } 
 } 
void outputinfo(int outindex)
{
 traceinfo("开始处理函数output()\n");
 treacecardifor("持卡人姓名:%s",peopleinfo[outindex].name);
 treacecardifor("持卡人卡号:%s",peopleinfo[outindex].cardid);
 treacecardifor("持卡人身份证号:%s",peopleinfo[outindex].idcard);
 treacecardifor("卡余额:%s",peopleinfo[outindex].money);
}
void main()
{
 inputinfo(800,802);
 outputinfo(801);
 } 
原创文章 326 获赞 309 访问量 3万+

猜你喜欢

转载自blog.csdn.net/huangziguang/article/details/105871121
今日推荐