资源简介
压缩包中包括代码和课程设计报告。期末得分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
- 上一篇:Bin转Hex windows版64位可用
- 下一篇:graph.c
相关资源
- 基于C51单片机多功能时钟系统
- 图书信息管理系统的设计与实现小论
- 医院药库管理系统实验报告
- LabVIEW双声道语音录制系统
- EN50129铁路应用-通信、信号、处理系统
- Bootstrap在线编辑可视化布局系统模板
- 汇编语言课程设计——————电子
- FatFs通用FAT文件系统_0.09A中文手册.p
- vfp做的图书管理系统
- MSP430G2553的时钟系统初始化及PWM的呼吸
- 马忠梅教材配套lwGUI图形系统
- 嵌入式系统图形界面 GUI 基于51单片机
- 基于DSP和单片机的超声波测距系统
- 家具,系统,后台管理
- CC2530最小系统PROTEL原理图sch
- ser2pl.sys
- 操作系统模拟分页式存储管理中硬件
- 操作系统第五版第一章到第五章答案
- 操作系统—精髓与设计原理myshell项目
- 广工数据结构课程设计实验-航空客运
- S3C44b0上移植vxworks操作系统的bsp
- delphi仿系统自带计算器
- Qt 之实现 QQ系统表情窗口
- ALIZE说话人识别系统理解.
- 广工计算机网络课程设计p2p程序
- 药店管理系统(源码以及数据库)
- 山东大学操作系统实验代码
- 基于数据库的登陆系统
- MAX7219显示时间的交通灯系统
- 广工 计算机网络课程设计 端口扫描器
评论
共有 条评论