求简单的C语言编程,银行账户管理系统

c语言程序设计的作业,简单易懂就好,马上就交了,,跪求!!!!!能进行简单数据录入和数据查询就好,,,谢谢,财富值就这么多了,,,,跪求。。。... c语言程序设计的作业,简单易懂就好,马上就交了,,跪求!!!!!
能进行简单数据录入和数据查询就好,,,谢谢,财富值就这么多了,,,,跪求。。。
展开
 我来答
真的无奈啊0000
2014-05-19 · TA获得超过577个赞
知道小有建树答主
回答量:279
采纳率:75%
帮助的人:79.2万
展开全部

简单的管理系统代码(按照你的要求:输入输出加查找)

优化如下:

#include<stdio.h>
#include<string.h>
struct bank{
 char name[20];
 char num[20];
 double money;
};
int input(struct bank gusts[],int n);
void output(struct bank gusts[],int n);
void find(struct bank gusts[],int n);
int main()

 struct bank gusts[100];
 int n,choose;
 printf("请输入要录入数据条数:");
 scanf("%d",&n);
 input(gusts,n);
 printf("按照提示选择相应的操作!\n");
 while(1)
 {
  printf("1:查找 2输出 0结束\n");
  scanf("%d",&choose);
  if(choose==0)
   break;
  switch(choose){
  case 1:find(gusts,n);break;
  case 2:output(gusts,n);break;
  default:printf("无此操作!\n");break;
  }
 }
 return 0;
}
int input(struct bank gusts[],int n)
{
 int i;
 if(n>100)
 {
  printf("数据过多!\n");
  return 0;
 }
 printf("按以下格式输入%d条数据!\n",n);//加了一条提示
 printf("姓名  账号  金额 \n");
 for(i=0;i<n;i++)
 {
  scanf("%s %s %lf",gusts[i].name,gusts[i].num,&gusts[i].money);//账号不要带空格
 }
 printf("成功录入%d条账户数据!\n",n);
 return 0;
}
void output(struct bank gusts[],int n)
{
 int i;
 printf("姓名  账号  金额 \n");
 for(i=0;i<n;i++)
 {
  printf("%d:%s %s %0.3lf\n",i+1,gusts[i].name,gusts[i].num,gusts[i].money);
 }
 printf("成功输出所有账户数据!\n");
}
void find(struct bank gusts[],int n)
{
 int i,choose;
 int count;
 char name[20],num[20];
 printf("请输入查找类型对应的数字编号[1-3]:1姓名查找 2账户查找 3编号查找  4结束查找:\n");
 while(1){  
  scanf("%d",&choose);
  if(choose==4)
   break;
  else if(choose<1||choose>3)
  {
   printf("无此种查找!请重新选择!\n");
   continue;
  }
  count=0;
  switch(choose){
  case 1:
   printf("请输入查找的客户姓名:");
   scanf("%s",name);
   printf("查询结果如下:\n姓名 账户 编号\n");
   for(i=0;i<n;i++)
   {
    if(strcmp(gusts[i].name,name)==0)
    {
     printf("%d:%s %s %0.3lf\n",i+1,gusts[i].name,gusts[i].num,gusts[i].money);
     count++;
    }
   }
   printf("共查询到%d条结果!\n",count);//加入结果统计
   break;
  case 2:
   printf("请输入查找的客户账户:");
   scanf("%s",num);
   printf("查询结果如下:\n姓名 账户 编号\n");
   for(i=0;i<n;i++)
   {
    if(strcmp(gusts[i].num,num)==0)
    {
     count++;
     printf("%d:%s %s %0.3lf\n",i+1,gusts[i].name,gusts[i].num,gusts[i].money);
    }
   }
   printf("共查询到%d条结果!\n",count);//加入结果统计
   break;
  case 3:
   printf("请输入查找的客户编号:");
   scanf("%d",&i);
   printf("查询结果如下:\n姓名 账户 编号\n");
   printf("%d:%s %s %0.3lf\n",i+1,gusts[i].name,gusts[i].num,gusts[i].money);
   break;
  }
 }
}

 运行截图:

扯淡书生
2014-05-19 · TA获得超过122个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:104万
展开全部
数据存到哪里?有要求吗?
追问
没有,,程序能运行就好,我大一,要求不严的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式