资源简介

压缩包中包括代码和课程设计报告。期末得分90.

资源截图

代码片段和文件信息

//学生日记账管理系统的实现

#include “stdio.h“  
#include “stdlib.h“
#include 
#include “conio.h“

//定义元素类型
typedef struct
{
   char daytime[10];      
   char meal[7];                         
   char fruit[7];        
   char snack[7];        
   char duse[7];        
   char study[7];        
   char celse[7];        
   char dayout[9];        
}MYBILL;


//定义一条记录显示函数
void Mprint(MYBILL temp)
{
   printf(“   日期     三餐      水果      零食     日用品   学习资料  其他支出 日总支出\n“);
   printf(“--------------------------------------------------------------------------------\n“);
   printf(“%8s%6s%10s%10s%10s%10s%10s%10s\n“temp.daytimetemp.mealtemp.fruittemp.snack
        temp.dusetemp.studytemp.celsetemp.dayout);
}


//定义输入账单信息函数
int Input_Bill(MYBILL t[])
{   
   int in;
   double f;
   system(“cls“);
   printf(“您要输入几天的账单: “);
   scanf(“%d“&n);
   if(n>0)
   {
       printf(“请输入您的个人账单信息:\n“);
       printf(“   日期     三餐      水果      零食     日用品   学习资料  其他支出 \n“);
       printf(“--------------------------------------------------------------------------------\n“);
       for(i=0;i    {
          scanf(“%s%s%s%s%s%s%s“t[i].daytimet[i].mealt[i].fruitt[i].snackt[i].duset[i].studyt[i].celse); 
          f=atof(t[i].meal)+atof(t[i].study)+atof(t[i].celse)+atof(t[i].fruit)+atof(t[i].snack)+atof(t[i].duse);
          sprintf(t[i].dayout“%.2f“f);
    
        printf(“--------------------------------------------------------------------------------\n“);
   }
       printf(“信息已录入文件!“);
       return n; 
   }
   if(n<=0)  printf(“您输入的天数不正确,请重新操作!\n“);
   exit(0);
}



//定义输出账单信息函数
void Bill_Printout(MYBILL t[]int n)
{   
   int i;
   system(“cls“);
   printf(“****************************学生日记账账簿信息****************************\n“);
   printf(“                            总共有 %d 天的账单                       \n“n);
   printf(“   日期     三餐      水果      零食     日用品   学习资料  其他支出 日总支出\n“);
   for(i=0;i   {
     printf(“%8s%6s%10s%10s%10s%10s%10s%10s\n“t[i].daytimet[i].mealt[i].fruit
     t[i].snackt[i].duset[i].studyt[i].celset[i].dayout);
     if((i+1)%10==0)           
 {
       printf(“请按任意键继续....\n“);
       getchar();
 }
   }
}


//定义根据日期查找信息函数
int Daytime_Find(MYBILL t[]int nchar *s)
{
   int i;
   for(i=0;i   {
      if(strcmp(st[i].daytime)==0) 
       return i;  
   }
   return i; 
}


//定义根据日期删除信息函数
int Daytime_Delet(MYBILL t[]int n)
{
   char s[10]; 
   int ch=0;
   int ij;
   printf(“请输入您想删除账单的日期:\n“);
   scanf(“%s“s);
   i=Daytime_Find(tns);
   if(i>n-1)                                   //i=n-1时已找到文件末尾!
      printf(“您的账单中无此日期的账单信息,无法删除!\n“);
   else
   {
      Mprint(t[i]);
      printf(“您确认要删除该天的账单吗?(1.是/0.否)\n“); 
      scanf(“%d“&ch); 
      if(ch==1) 
      {
        for(j=i+1;j {
           strcpy(t[j-1].daytimet[j].daytime);
           s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      18144  2012-01-31 22:57  学生日记账管理系统\学生日记账管理系统.c

     文件     522240  2012-01-31 22:57  学生日记账管理系统\学生日记账管理系统.doc

     目录          0  2012-01-31 22:57  学生日记账管理系统

----------- ---------  ---------- -----  ----

               540384                    3


评论

共有 条评论