云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言个人账簿管理系统报告

C语言个人账簿管理系统报告

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 20:16:34

scanf(\

printf(\请输入密码:\ scanf(\ rewind(fp);

while(!feof(fp)) {

fread(u,sizeof(US),1,fp);

if(!strcmp(user,u->username) && !strcmp(pass,u->password)) {

fclose(fp); //11号,找到了,第一件事情是关闭文件,这样释放了fp

/* printf(\您已经成功登录!\\n\ printf(\您好,亲爱%s!现在登陆成功,正在跳转界面!\\n\

strcpy(p->username,user); free(u);

printf(\ for(i=0;i<30;i++)

{printf(\ while(1) {Menu(p);}

//2号,此处该用什么 }

//4号此处是否不需要return 0; }

printf(\您输入的用户名或密码有错,请查实\\a\\a\\a\\n\ free(p); //在此处释放内存空间,而不可以在Menu里面释放 Sleep(2000);

fclose(fp); //3号此处是否要用关闭文件的函数 return; }

附录1.3个人账簿管理系统菜单和子菜单函数

//菜单函数

void Menu(Bill *p) {

char h[10];

19

个人账簿管理系统

int choice;

int mon; //按月查询 /* char user[MAXNAME];//按用户查询 */ int flag=1;

/* p=(Bill*)malloc(sizeof(Bill));//struct Bill*/ do{

system(\

printf(\欢迎进入个人账簿管理系统**********\\n\\n\

printf(\录入账目 \\n\ printf(\查看所有 \\n\ printf(\修改数据 \\n\ printf(\查找收支 \\n\ printf(\单月排序 \\n\ printf(\删除记录 \\n\ printf(\系统说明 \\n\ printf(\退出系统 \\n\

printf(\ printf(\请选择你要进行的操作:\ fflush(stdin);

scanf(\ printf(\

}while((choice<0)||(choice>7)); //注意着是个dowhile 函数,始终清屏并返回到这个主菜单界面

//按选择进行功能操作 switch(choice) {

//退出程序 case 0:

Quit(); exit(1); break; //录入数据 case 1:

Input(p); WriteFile(p);

break; //查看所有数据 case 2:

FindAll(); //这个函数不需要参数,因为不需要传递用户名了

break; //修改数据 case 3:

choice=SearchSingle(p);

if(choice!=1) {

printf(\没有找到符合条件的用户\ Sleep(2000); } else {

printf(\用户 月份 食品 房租 子女教育 水电费 医疗费 储蓄 收入 月总消费\\n\

printf(\---\\n\

printf(\

p->username,p->month,p->food,p->rent,p->education,p->water,p->medicine,p->saving,p->income,p->TotalExpense);

printf(\这是找到的记录,正在准备删除.....\ Remove(p);

printf(\下面开始修改,请输入正确数据:\\n\\n\ Input(p); WriteFile(p); }

break;

//查找数据 case 4:

while(flag==1) {

system(\

flag=SearchMenu(p);//返只要回值为1,就一直停留在在菜单界面 }

break;

21

个人账簿管理系统

//数据排序 case 5:

printf(\您必须先输入月份才可以进行月支出排序:\\n\

choice=SearchSingle(p); if(choice!=1) {

printf(\没有找到相关数据\\n\ } else {

printf(\用户名 月份 食品 房租 子女教育 水电费 医疗费 储蓄 收入 月总消费\\n\

printf(\---\\n\

printf(\th,p->food,p->rent,p->education,p->water,p->medicine,p->saving,p->income,p->TotalExpense);

do {

printf(\输入EXIT结束查看\ scanf(\ }while(strcmp(h,\

printf(\下面是该月支出项目从大到小排序:\\n\ sort(p); } break;

//删除数据 case 6:

choice = SearchSingle(p);

if(choice!=1) {

printf(\没有找到相关记录\\n\\n\ Sleep(2000); } else {

搜索更多关于: C语言个人账簿管理系统报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

scanf(\ printf(\请输入密码:\ scanf(\ rewind(fp); while(!feof(fp)) { fread(u,sizeof(US),1,fp); if(!strcmp(user,u->username) && !strcmp(pass,u->password)) { fclose(fp); //11号,找到了,第一件事情是关闭文件,这样释放了fp /* printf(\您已经成

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com