#include "stdio.h" #include "stdlib.h" /*常用子程序*/ #include "dos.h" /*Ms-dos和8086调用的一些常量和函数*/ #include "string.h" typedef struct student xiaofei /*定义消费情况*/ { int year; /*消费年份*/ int month; /*消费月份*/ int day; /*消费日*/ char xfproject[20]; /*消费项目*/ int money; /*消费金额*/ int danjia; /*消费单价*/ }; typedef struct student Information /*定义纪录类型 */ { char name; /*姓名*/ char number /*学号*/ char sex; /*性别*/ int telephone numer; /*电话号码*/ char address; /*住址*/ char email; /*电子邮件*/ struct xiaofei xf[20]; /*消费记录*/ }; typedef struct node /*定义链表的节点结构*/ { struct Informationdata; struct node *next; } Node, *link; /*主函数*/ void main() { int stringinput; /*自定义字符串检测函数*/ void enter(); /*函数输入*/ void save(); /*函数保存*/ void zhuangzai(); /*函数的装载*/ void search(); /*函数搜索*/ void add(); /*函数添加*/ void change(); /*函数修改*/ void del(); /*函数删除*/ int tongji; /*函数统计*/ int tuichu /*退出函数*/ /*主体*/ link l; l=(Node *)malloc(sizeof(Node)); if(!l) { printf("\n没有申请到内存!"); return; } l->next=NULL; system("cls"); /*清屏*/ while(1) { system("cls"); switch(menu_select()) { case 1: enter(l); break; case 2: save(l); break; case 3: zhuangzai(l); break; case 4: search(l); break; case 5: add(l); break; case 6: change(l); break; case 7: del(l); break; case 8: tongji(l); break; case 0: exit(0); break; } } int meunslect(); int i; { printf("\n\n******************我的管家婆财务处理系统*******************\n\n"); printf("\t\t********************0退出系统******************************\t\t"); printf("\t\t*******************1信息的录入*****************************\t\t"); printf("\t\t******************2信息的保存******************************\t\t"); printf("\t\t******************3信息的装载******************************\t\t"); printf("\t\t******************4信息的查询******************************\t\t"); printf("\t\t******************5信息的添加******************************\t\t"); printf("\t\t******************6信息的修改******************************\t\t"); printf("\t\t******************7信息的删除******************************\t\t"); printf("\t\t******************8信息的统计******************************\t\t"); printf("\t\t*******************9其他功能******************************\t\t"); printnf("\t\t**********************************************************\t\t"); printf("\t\t 设计人员: 型号:v1.0 日期:2014.06.23 \t\t"); printf("\t\t************************************************************\t\t"); } do{ printf("\n选择菜单:"); scanf("%d",&i); } { while(i>=0 || i<10) return i; } /*退出系统*/ void tuichu() { printf("退出系统!欢迎下次登入"); exit(0); } /*录入学生的消费信息*/ void enter(link l){ int i; Node *p,*q; q=1; while(1) { p=(Node *)malloc(sizeof(Noid)); if(!p) {printf("\n没有申请到内存:"); return 0; } stringinput(p->data .number,2,"请输入学号:"); /*输入学号*/ { if(stringinput(p->number,2,0)==o) /*检测输入的学号*/ break; stringinput(p->.name,1,"输入姓名:"); /*输入姓名*/ stringinput(p->.sex,3,"男m,女f"); /*输入性别*/ { if(stringinput(p->.sex[0]!=m || stringinput(p->.sex[o]!=f) break; } stringinput(p->telephonenumer,4,"输入电话号码"); /*输入电话号码*/ stringinput(p->address,5,"输入地址”); stringinput(p->email,6,"输入电子邮件"); /*输入电子邮件*/ } /*输入消费纪录*/ printf("请你输入消费纪录,每笔纪录年份为0时退出\n"); for(i=0,i<=20,i++) printf("\t年份: "); scanf("%d,&(p->date.xf[i].year)); if(p->date.xf[i].year==0) break; printf("\t月份: "); scanf("%d",&(p->date.xf[i].month)); printf("\t日: "); scanf("%d",&(p->data .xf[i].day)); if(p->date.xf[i]month==2 && p->date.xf[i].day>30) break; printf("\t: "); stringinput(p->xfproject,20,"消费项目"); printf("\t金额:必须为整数 "); scanf("%d",&(p->data .xf[i].money)); printf("\t单价: "); scanf("%d",&(p->data .xf[i].danjia)); /*检查输入的字符串是否符合要求*/ void stringinput(char *t,int lens,char *notice) { char n[50]; do { printf("notice"); scanf("%s",n); if(strlen(n)>lens) printf("\n输入的字符串超长,请重新输入\n"); } while(strlen(n)<lens) strcpy(t,n); }
相关推荐
Visual C++源代码 1 如何创建分隔应用程序窗体Visual C++源代码 1 如何创建分隔应用程序窗体Visual C++源代码 1 如何创建分隔应用程序窗体Visual C++源代码 1 如何创建分隔应用程序窗体Visual C++源代码 1 如何创建...
爱心代码1.html(好看的爱心代码,可自己DIY送给喜欢的人)爱心代码1.html(好看的爱心代码,可自己DIY送给喜欢的人)爱心代码1.html(好看的爱心代码,可自己DIY送给喜欢的人)爱心代码1.html(好看的爱心代码,可...
代码1
VBA代码宝(1000个常用VBA代码1-1000,后面续上另一半1400个共2400+个).mdb
代码1.vbs
nutch开发工程代码1,一些源代码,拿去看看吧,说不定能帮上忙
1、网上购物平台的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ...
Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...
25:分组相关的图片导航代码1下载 26: 分组相关的图片导航代码2下载 27:分组相关的图片轮换演示下载 28:列表式广告代码演示下载 29:杂志式幻灯广告代码演示下载 30:影院模式幻灯广告代码演示下载 31:易趣产品...
在本资源中,"web课程设计网页设计源代码"是一个包含网页设计技术的项目,适合用于教学或自我学习,特别是对于课程设计来说非常有价值。这个压缩包提供的内容主要是基于HTML、CSS和JavaScript的网站开发源代码,同时...
仅供参考 .
`Keras框架-Attention代码1.txt`和`Keras框架-Attention代码2.txt`可能包含实现不同类型的注意力层的示例,例如简单加权注意力(Simple Weighted Attention)和自注意力(Self-Attention),也称为Transformer注意力。...
40--[地铁跑酷].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码40--[地铁跑酷].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码40--[地铁跑酷].zip源码scratch2.0 3.0编程项目源文件源码案例素材源...
jsp假分页代码,让你更好的把JSP读取数据库然后分页
基于FLEX技术实例代码 ,代码实例来自于《FLEX 3.0 实例开发详解》,非原创代码。
灰色关联度GM(1,1)的R代码计算运行,运用R做GM(1,1)关联度分析,代码运行 灰色关联度GM(1,1)的R代码计算运行,运用R做GM(1,1)关联度分析,代码运行 灰色关联度GM(1,1)的R代码计算运行,运用R做GM...
这个是arcgis二次开发中三维分析坡度坡向的实行代码。自己实行过是可以使用的,有问题可以询问,但自己学习的也不太深,大家可以互相学习
冯兴东老师著《分布式统计计算》一书的部分代码(1-7章)。Scala代码。
windows游戏编程代码有接近40M,所以我分两次上传,希望大家下回去好好研究~~~
1. **编码策略**:如何将图像像素映射到个体,如使用二进制编码表示像素的归属。 2. **适应度函数**:根据分割结果的质量定义适应度,如边缘保持、连通性、对比度等指标。 3. **选择操作**:设计选择策略,如轮盘赌...