用c语言写一个个人的财务管理系统
#include"stdio.h"#include"string.h"#include"stdlib.h"inti,j,b;structinformation{charn...
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
int i,j,b;
struct information
{
char number[10];
float price;
char kind[10];
char ptime[10];
char source[10];
float sr;
float xf;
float jy;
};
struct information inf[15];
struct information t[10];
void input()
{
printf("你想要几条账目:");
scanf("%d",&j);
b=j;
printf("\n\n\n*please input the information\n");
printf("账目编号 出入账金额 入账类别 出入账日期 资金来源\n");
for (i=0;i<j;i++)
{
scanf("%s%f%s%s%s",inf[i].number,&inf[i].price,inf[i].kind,inf[i].ptime,inf[i].source);
}
printf("\n\n\n");
printf("账目编号 出入账金额 入账类别 出入账日期 资金来源\n");
for (i=0;i<j;i++)
printf("%s%f%s%s%s\n",inf[i].number,inf[i].price,inf[i].kind,inf[i].ptime,inf[i].source);
}
void add()
{
b=0;
int a,c;
printf("增加的项目:");
scanf("%d",&a);
printf("\n\n\n*please input the information\n");
printf("账目编号 出入账金额 入账类别 出入账日期 资金来源\n");
b=j+a;
for (j;j<b;j++)
scanf("%s%f%s%s%s",inf[i].number,&inf[i].price,inf[i].kind,&inf[i].ptime,inf[i].source);
printf("\n\n\n");
for (c=0;c<b;c++)
printf("//账目编号:%s,出入账金额:%f,入账类别:%s,出入账日期:%s,资金来源:%s\n",inf[c].number,inf[c].price,inf[c].kind,inf[c].ptime,inf[c].source);
printf("\n\n\n\n");
}
void search()
{ int n,q,c,t;
n=0;
printf("出入账日期:\n");
scanf("%s",t[0].ptime);
printf("//get\n");
while(n<b)
{
if(strcmp(t[0].ptime,inf[n].ptime)==0) break;
n++;
}
if(q==n)
printf("404 not found\n");
else
printf("//账目编号:%s,出入账金额:%f,入账类别:%s,出入账日期:%s,资金来源:%s\n",inf[c].number,inf[c].price,inf[c].kind,inf[c].ptime,inf[c].source);
printf("\n\n\n\n");
}
void ex()
{
printf("exit\n");
}
void out()
{
printf("\n\n\n\n\n\n");
getchar();
getchar();
system("CLS");
}
void meau()
{
int p;
do{
printf("信息录入--------1 \n");
printf("信息增加--------2 \n");
printf("信息结算--------3 \n");
printf("信息查询--------4 \n");
printf(" 退出------->0 \n");
scanf("%d",&p);
system("CLS");
if(p==0)
ex();
else
{
switch(p)
{
case 1:input();break;
case 2:add();break;
case 3:balance();break;
case 4:search();break;
default:printf("error\n");
}
out();
}
}while(p!=0);
}
void main()
{
meau();
}
可以对任一个月进行账目清算查询,收入多少、消费多少,结余多少。这个怎么写 展开
#include "string.h"
#include "stdlib.h"
int i,j,b;
struct information
{
char number[10];
float price;
char kind[10];
char ptime[10];
char source[10];
float sr;
float xf;
float jy;
};
struct information inf[15];
struct information t[10];
void input()
{
printf("你想要几条账目:");
scanf("%d",&j);
b=j;
printf("\n\n\n*please input the information\n");
printf("账目编号 出入账金额 入账类别 出入账日期 资金来源\n");
for (i=0;i<j;i++)
{
scanf("%s%f%s%s%s",inf[i].number,&inf[i].price,inf[i].kind,inf[i].ptime,inf[i].source);
}
printf("\n\n\n");
printf("账目编号 出入账金额 入账类别 出入账日期 资金来源\n");
for (i=0;i<j;i++)
printf("%s%f%s%s%s\n",inf[i].number,inf[i].price,inf[i].kind,inf[i].ptime,inf[i].source);
}
void add()
{
b=0;
int a,c;
printf("增加的项目:");
scanf("%d",&a);
printf("\n\n\n*please input the information\n");
printf("账目编号 出入账金额 入账类别 出入账日期 资金来源\n");
b=j+a;
for (j;j<b;j++)
scanf("%s%f%s%s%s",inf[i].number,&inf[i].price,inf[i].kind,&inf[i].ptime,inf[i].source);
printf("\n\n\n");
for (c=0;c<b;c++)
printf("//账目编号:%s,出入账金额:%f,入账类别:%s,出入账日期:%s,资金来源:%s\n",inf[c].number,inf[c].price,inf[c].kind,inf[c].ptime,inf[c].source);
printf("\n\n\n\n");
}
void search()
{ int n,q,c,t;
n=0;
printf("出入账日期:\n");
scanf("%s",t[0].ptime);
printf("//get\n");
while(n<b)
{
if(strcmp(t[0].ptime,inf[n].ptime)==0) break;
n++;
}
if(q==n)
printf("404 not found\n");
else
printf("//账目编号:%s,出入账金额:%f,入账类别:%s,出入账日期:%s,资金来源:%s\n",inf[c].number,inf[c].price,inf[c].kind,inf[c].ptime,inf[c].source);
printf("\n\n\n\n");
}
void ex()
{
printf("exit\n");
}
void out()
{
printf("\n\n\n\n\n\n");
getchar();
getchar();
system("CLS");
}
void meau()
{
int p;
do{
printf("信息录入--------1 \n");
printf("信息增加--------2 \n");
printf("信息结算--------3 \n");
printf("信息查询--------4 \n");
printf(" 退出------->0 \n");
scanf("%d",&p);
system("CLS");
if(p==0)
ex();
else
{
switch(p)
{
case 1:input();break;
case 2:add();break;
case 3:balance();break;
case 4:search();break;
default:printf("error\n");
}
out();
}
}while(p!=0);
}
void main()
{
meau();
}
可以对任一个月进行账目清算查询,收入多少、消费多少,结余多少。这个怎么写 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询