⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add.c

📁 家庭财务管理系统应用软件给家庭成员提供了一个在Windows操作系统上运行的管理平台
💻 C
字号:
#ifndef ADDRECORD
  #define ADDRECORD
  #include "stdio.h"
  #include "shead.h"
  void AddRecord()
  {
   FILE *fp;
   money TempS;

   char DataFile[10]="finance";/* 存放财务信息 */
   fp=fopen(DataFile,"ab");/*ab以追加方式打开一个二进制文件*/
   if(fp==NULL)
   {
   printf("\nOpne file %s fial!",DataFile);
   perror("open File fail");
   fflush(stdin);
   getch();
   return;
   }
   system("cls");
   /* 如果成功打开或创建文件,则提示输入家庭成员序号、姓名、财务收支等相关信息 */
   printf("input number,name and the income and outcome.number is 0 means input is end.\n");
   printf("name is not exeed 20 characters \n");
   while(1)
   {
    /* 输入序号,为0则停止输入 */
    printf("\ninput 'number=0' means end input.\n");
    printf("number:");
    scanf("%ld",&TempS.Number);
    if(TempS.Number==0)
     break;
    /* 提示输入姓名 */
    printf("name:");
    scanf("%s",&TempS.Name);

    /* 提示输入收入 */
    printf("in:");
    scanf("%f",&TempS.in);
    printf("out:");
    scanf("%f",&TempS.out);
    /* 用公式自动计算家庭成员财务合计 */
    TempS.sum=TempS.in-TempS.out;
    printf("\n");
    if(fwrite(&TempS,sizeof(money),1,fp)!=1)
    {
    printf("\nwrite file %s fial!End with any key\n",DataFile);
    perror("write file fail");
    fflush(stdin);
    getch();
    return;
    }
   }
   fclose(fp);
   printf("the data you input is store successful!");
   printf("Content as follow:\n");
   fp=fopen(DataFile,"rb");
   if(fp==NULL)
   {
    printf("\nOpne file %s fial!",DataFile);
    perror("open File fail");
    fflush(stdin);
    getch();
    return;
   }
   printf("\Number\tName\t\tin\tout\tsum\n");
   while (fread(&TempS,sizeof(money),1,fp)!=(int)NULL)
   {
    printf("\n%ld\t%s\t\t%.2f\t%.2f\t%.3f\n", TempS.Number,TempS.Name,TempS.in,TempS.out,TempS.sum);
   }
   fclose(fp);
   printf("press any key to countinue...\n");
   fflush(stdin);
   getch();
  }
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -