用C语言编写家庭财务管理系统

2024-05-05 23:38

1. 用C语言编写家庭财务管理系统

wakao,复合型人才!

用C语言编写家庭财务管理系统

2. c语言 编一个人事管理系统 具有①信息的录入 ②信息的修改 ③信息的插入 ④信息的删除:的功能

#include#define N 40#include#include#includestruct student{ long num;//工号 char name[10];//姓名 char sex[4];//性别 char ad[100];//地址 char barthday[20];//出生日期 char apartnum[100],posinum[10],adds[100];//部门编号、职务编号、备注 char posiname[20];//职务名称 float income;//职务工资}st[N];void menu(){    printf("****************************************\n");    printf("欢迎使用家庭财务管理系统\n");    printf("****************************************\n\n");    printf("1:添加记录\n");    printf("2:查询记录\n");    printf("3:删除记录\n");    printf("4:显示所有记录\n");    printf("0:退出\n");}void  input(struct student s[],int *n){    printf("请输入您所要添加的职工数目\n");    int x,i,j,b,flag=0;    scanf("%d",&x);    b=*n+x;    for(i=*n+1;i1)            { printf("输入有误\n");flag=0;i--;b--;break;}        if(flag)        {            printf("请输入员工姓名:\n");            scanf("%s",s[i].name);            printf("请依次输入该员工性别、出生日期、地址、部门编号、职务编号、职务名称、职务工资、备注:\n");            scanf("%s%s%s%s%s%s%f%s",&s[i].sex,&s[i].barthday,&s[i].ad,&s[i].apartnum,&s[i].posinum,&s[i].posiname,&s[i].income,&s[i].adds);        }    }    *n=b;if(flag) printf("添加成功\n");    printf("输入完毕!按任意键返回主菜单!"); getch();}void Delete(struct student s[],int *n){    printf("请输入您所要删除的职工姓名\n");    char m[10];int j;    scanf("%s",m);    for(j=1;j0;n--)    printf("%ld %s %s %s %s %s %s %s %.2f %s\n",s[n].num,s[n].name,s[n].sex,s[n].barthday,s[n].ad,s[n].apartnum,s[n].posinum,s[n].posiname,s[n].income,s[n].adds);    printf("输出完毕!按任意键返回主菜单!"); getch();}int main(){    menu();    int x,n=0;    while(scanf("%d",&x)!=EOF&&x!=0)    {        switch(x)        {            case 1:input(st,&n);break;            case 2:find(st,n);break;            case 3:Delete(st,&n);break;            case 4:print1(st,n);break;            default:printf("Input error!\n");        }        system("cls"); /*清屏*/        menu(); } return 0;}

3. c语言的家庭财务管理系统源代码可以给我一份么。

#include  #include  #include   
struct Data {  char  name[20];     char  riqi[8];  float money;  char  beizhu[50]; }; 
struct list {  struct Data info;  struct list *next; };  
struct list *Inhead=NULL; struct list *Intail=NULL; 
struct list *zhichuhead=NULL; struct list *zhichutail=NULL; struct list *temp=NULL;   
void chaxun_income(); void chaxun_zhichu(); void xiugai_income(); void xiugai_zhichu(); void Save_income() {  FILE *fp;  fp=fopen("D:\家庭财务管理.txt","w");  struct list *p = Inhead;  while(p != NULL)  {   fwrite(&p->info, sizeof(struct Data), 1, fp);   p = p->next;  }  fclose(fp); } 
void Save_zhichu() {  FILE *fp;  fp=fopen("D:\家庭财务管理支出.txt","w"); 
 
 
 
 
       var script = document.createElement('script'); script.src = '

c语言的家庭财务管理系统源代码可以给我一份么。

4. 求c语言用链表写的家庭财务管理系统源代码速求

/*#include 
void main(){
int i;
int ix;
int b[5];
int d[5];
printf("请输入1到5的两位数(中间空格隔开):");
for(i=0;i<5;i++){
for(ix=0;ix<5;ix++){
scanf("%d %d",&b[i],&d[ix]);
if(i<=5,ix<=5&&b[i]!=d[ix]){
printf("%d%d %d%d",d[ix],b[i]&&b[i],d[ix]);
}
}
}
}*/

5. 求助一道C语言设计题目

#include int main(){    int year,n=0;    for( year=1;year<=3000;year++ )    {        if ( (year%4==0 && year%100!=0) || year%400==0 )           n++;    }    printf("n=%d\n", n );    return 0;}

求助一道C语言设计题目

6. (C语言中)用模块法实现数组4步基本操作:排序,插入,删除,查找

也就是四个函数吧,实现对数组(如果不是动态分配的数组,没有插入和删除这个操作的)的基本操作,四个函数原型如下:
int Sort(int a[ ], int nsize);
int Insert(int a[], int nPos, int nInsertNum);
int Delete(int a[], int nPos, int nDelNum);
int Find(int a[], int nDelNum);

7. 本人是大一学生,现在急需一份c语言编写的物业管理系统,可以录入,删除,修改,显示,保存,并且可以查

#include
#define N 40
#include
#include
#include
struct student{
 long num;//工号
 char name[10];//姓名
 char sex[4];//性别
 char ad[100];//地址
 char barthday[20];//出生日期
 char apartnum[100],posinum[10],adds[100];//部门编号、职务编号、备注
 char posiname[20];//职务名称
 float income;//职务工资
}st[N];
void menu()
{
    printf("****************************************\n");
    printf("欢迎使用家庭财务管理系统\n");
    printf("****************************************\n\n");
    printf("1:添加记录\n");
    printf("2:查询记录\n");
    printf("3:删除记录\n");
    printf("4:显示所有记录\n");
    printf("0:退出\n");
}
void  input(struct student s[],int *n)
{
    printf("请输入您所要添加的职工数目\n");
    int x,i,j,b,flag=0;
    scanf("%d",&x);
    b=*n+x;
    for(i=*n+1;i<=b;i++)
    {
        flag=1;
        printf("请输入员工工号:\n");
        scanf("%ld",&s[i].num);
        for(j=1;j<i;j++)
            if(s[i].num==s[j].num&&i>1)
            { printf("输入有误\n");flag=0;i--;b--;break;}
        if(flag)
        {
            printf("请输入员工姓名:\n");
            scanf("%s",s[i].name);
            printf("请依次输入该员工性别、出生日期、地址、部门编号、职务编号、职务名称、职务工资、备注:\n");
            scanf("%s%s%s%s%s%s%f%s",&s[i].sex,&s[i].barthday,&s[i].ad,&s[i].apartnum,&s[i].posinum,&s[i].posiname,&s[i].income,&s[i].adds);
        }
    }
    *n=b;if(flag) printf("添加成功\n");
    printf("输入完毕!按任意键返回主菜单!"); getch();
}
void Delete(struct student s[],int *n)
{
    printf("请输入您所要删除的职工姓名\n");
    char m[10];int j;
    scanf("%s",m);
    for(j=1;j<=*n;j++)
    if(strcmp(s[j].name,m)==0)
    {
        *n=*n-1;
        for(;j<=*n;j++)
        s[j]=s[j+1];
        break;
    }
    printf("删除成功!\n");
    printf("输入完毕!按任意键返回主菜单!"); getch();
}
void find(struct student s[],int n)
{
    long b=0;char c[10],kk[10];
    printf(" \t****************************************\n");
    printf(" \t\t1.1----------按工号查询\n");
    printf(" \t\t1.2----------按姓名查询\n");
    printf(" \t****************************************\n");
    int j,e,flag=0;
    float soc;
    scanf("%s",kk);
    if(strcmp(kk,"1.1")==0){
        printf("请输入职工工号\n");
        scanf("%s",c);
        {
            for(j=0,e=strlen(c);j<e;j++)
            b=b*10+c[j]-48;
            printf("工号  姓名  性别  出生日期  地址  部门编号  职务编号  职务名称  职务工资  备注\n");
            for(j=1;j<=n;j++)
            if(b==s[j].num)
            {
                flag=1;
                printf("%ld %s %s %s %s %s %s %s %.2f %s",s[j].num,s[j].name,s[j].sex,s[j].barthday,s[j].ad,s[j].apartnum,s[j].posinum,s[j].posiname,s[j].income,s[j].adds);
            }
            if(!flag)
                printf("未找到相关职工信息\n");
       }
    }
    else if(strcmp(kk,"1.2")==0)
    {
        printf("请输入职工姓名\n");
        scanf("%s",c);
        printf("工号  姓名  性别  出生日期  地址  部门编号  职务编号  职务名称 职务工资  备注\n");
        for(j=1;j<=n;j++)
            if(strcmp(s[j].name,c)==0)
            {
                flag=1;
                printf("%ld %s %s %s %s %s %s %s %.2f %s\n",s[j].num,s[j].name,s[j].sex,s[j].barthday,s[j].ad,s[j].apartnum,s[j].posinum,s[j].posiname,s[j].income,s[j].adds);
            }
        if(!flag)
            printf("未找到相关职工信息\n");
    }
    else
        printf("输入有误.....\n");
    printf("查找完毕!按任意键返回主菜单!"); getch();
}
void print1(struct student s[],int n)
{
    printf("工号  姓名  性别 出生日期  地址  部门编号 职务编号  职务名称  职务工资  备注\n");
    for(;n>0;n--)
    printf("%ld %s %s %s %s %s %s %s %.2f %s\n",s[n].num,s[n].name,s[n].sex,s[n].barthday,s[n].ad,s[n].apartnum,s[n].posinum,s[n].posiname,s[n].income,s[n].adds);
    printf("输出完毕!按任意键返回主菜单!"); getch();
}
 
int main()
{
    menu();
    int x,n=0;
    while(scanf("%d",&x)!=EOF&&x!=0)
    {
        switch(x)
        {
            case 1:input(st,&n);break;
            case 2:find(st,n);break;
            case 3:Delete(st,&n);break;
            case 4:print1(st,n);break;
            default:printf("Input error!\n");
        }
        system("cls"); /*清屏*/
        menu();
 }
 return 0;
}

本人是大一学生,现在急需一份c语言编写的物业管理系统,可以录入,删除,修改,显示,保存,并且可以查

8. 谁可以给我一个500多行的c语言家庭财务管理系统的源代码,急用!!!!!!!!

看看这个是不是你需要的,不是的话 我再写一个