一 设计思想

首先,用函数实现会员系统所能执行的的各项操作的入口;其次,给定函数设定对

应的操作步骤的选择及其对应各项操作,制定相应的函数,其中要明确 “会员所对应的

各种数据的存放”用的是 “某种结构体统一存放”,则修改中某个会员的一项或多项数据

的方法的基本思想是:逐步找到该结构体所对应的那一项,在不同的操作中修改例如“会

员续费”,并回到系统主页,继续执行下一项操作,即切换下一项操,作为另一个函数,

如此重复;结构体的引用和调用,指的是在函数中用地址引用该结构体的内容,即要求

将会员的各项信息存入该结构体中,而且执行格对应数据字符的输入、更改、储存。对

会员的统计功能,则应顺着按照每个会员的信息用起泡法排序,然后最后一行统计各项

总额;最后,利用函数,把总的信息储存在电脑的某个位置,以便以后进行修改和调用

二 系统完成功能及框图

系统完成功能:用户按题目要求输入一个距阵表示该会员计费系统,通过该系统进

行各项操作。

开 始

输入对应操作代号

设定函数的入口

调用对应函数执行

储存最后的数

据到电脑

结束

图1 系统功能框图

三 核心算法及说明

2.会员信息的录入

void add_data()

{

struct member mem;

int b,year,tel,cost,left;

char name;

static int i 1;

while(1)

{

srand((int)time(0)); /*系统时间为种子*/

mem[i].No rand()%100; /*随机数*/

printf("新注册会员卡号为%d",mem[i].No);

printf("\t\t\t请输入新会员个人信息\n");

printf("\t姓名\t生日\t 电话\n");

scanf("%s%d%d",dd.mem[i].name,&year,&tel);

dd.mem[i].tel tel;

dd.mem[i].year year;

dd.mem[i].cost 0;

dd.mem[i].left 0;

dd.count++;

printf("\t\t\t此次录入已完成。");

printf("\t\t\t继续添加会员信息[1-yes 0-no]:");

scanf("%d",&b);

if(b 0) break;

else i++;

}

save_data();

}

3. 会员资料的修改

void edit_data()

{

struct member mem;

int i,No,year;

long int tel;

char name[50];

printf("\t\t\t请输入要编辑会员的卡号:");

scanf("%d",&No);

for(i 0;i< dd.count;i++)

{

if(strcmp(dd.mem[i].No,No) 0)

{

printf("已找到此人,原始记录为:");

printf("\t\t\t该会员卡号,姓名,电话,生日,消费金额,剩余金额");

printf("%d\t%s\t%d\t%d\t%d\t%d\n",dd.mem[i].No,dd.mem[i].name,dd.mem[i].tel,

dd.mem[i].cost,dd.mem[i].left);

c语言程序设计小学期论文,c语言程序设计小学期.pdf相关推荐

  1. 计算机专业小论文题目,计算机专业小类论文题目 计算机专业小论文题目怎样拟...

    [100道]计算机专业小类论文题目,每一个论文题目都是精选出来的,看了后定能知晓计算机专业小论文题目怎样拟等相关写作技巧,让计算机专业小论文写作轻松起来! 一.比较好写的计算机专业小论文题目: 1.计 ...

  2. C语言案例教学设计论文,C语言教学设计本科教学论文

    一.目前C语言教学中的问题 内容单一无趣,教学过程中使用的教材案例是刻板的案例,不仅约束了学生的创新思维,学生不能够按照自己的方法和观点参与课堂互动,而且C语言教学的效果也大打折扣,所以教学过程中案例 ...

  3. 对于c语言排序方法的论文,c语言排序算法论文.doc

    c语言排序算法论文 算法论文 题目名称:<c语言常用排序算法分析> 系部名称:计算机科学与工程 班 级: 学 号: 学生姓名: 指导教师: 2014年4月 c语言常用排序算法分析 摘 要 ...

  4. c语言解决方程的论文,c语言编程求解线性方程组论文1.doc

    本 科 专 业 学 年 论 文 题目:线性方程组求解方法比较 姓 名 付 春 雨 专 业 计算机科学与技术专业 班 级 09级本科(1)班 指导教师 完成日期:2011 年 12月 8日 题目:线性方 ...

  5. c语言学生成绩管理论文,C语言学生成绩管理系统源代码论文

    #*头文件说明*/#*字符串函数*/#*内存操作函数*/#*字符操作函数*/#*动态地址分配函数*/# )*定义结构体数组用于缓存数据*/{];];];S;/*各函数声明*/S *; /*初始化函数* ...

  6. html连连看小游戏论文,JavaScript编写连连看小游戏

    天天看到别人玩连连看, 表示没有认真玩过, 不就把两个一样的图片连接在一起么, 我自己写一个都可以呢. 使用Javascript写了一个, 托管到github, 在线DEMO地址查看:打开 最终的效果 ...

  7. c语言程序女设计教学效果分析,C语言程序设计的教学论文

    C语言程序设计的教学论文 1C语言程序设计教学方法研究 1.1理论教学 对于大多数课程而言,从宏观上将课程知识点及其关联讲授给学生非常必要,这便于学生更加系统深刻地理解所学内容.作为教材讲解C语言程序 ...

  8. c语言程序设计3000字论文,考核体系毕业论文提纲范文 c语言和c语言程序设计方面有关论文范文文献3000字...

    <C语言程序设计(实验)课程考核体系探究> 该文是c语言和c语言程序设计方面有关毕业论文提纲范文和考核体系方面论文如何怎么撰写. 冉桂萍 [摘 要]如何采用全程化的考核方式,公正地评价学生 ...

  9. c语言程序设计论文总结,大学工科C语言程序设计教学概述论文

    大学工科C语言程序设计教学概述论文 1教学内容 在教学过程中不能以是否将C语言所有知识点都讲授完为教学目标,而应该转向以培养学生"分析问题和解决问题"的能力为核心,淡化语法细节,让 ...

最新文章

  1. “高引用”《牛顿传》重版再出,今晚八点,来直播间“遇见牛顿”!
  2. iOS UITouch 触摸事件处理
  3. vim_编码配置文件_utf8乱码解决
  4. 【React 基础】之 React 面向组件编程
  5. HuggingFace学习3:加载预训练模型完成机器翻译(中译英)任务
  6. 中兴iptv机顶盒破解教程图文:亲测中兴B760EV3、B860A、B860AV1.1完美安装应用!非ttl破解![转]
  7. ZEMAX | 绘图分辨率结果对光线追迹的影响
  8. IDEA全局替换快捷键
  9. 数据结构之队列和栈的应用
  10. 2018数学建模论文写作方法
  11. 数据治理的时代演变之道:大数据分析与机器学习落地应用的未来
  12. 企业级DevOps容器云平台流水线综合解决方案详解(一)
  13. E:无法定位软件包 zlib-devel
  14. gif一键抠图 在线_5个一键抠图高效率工具
  15. 你旁边的电闸有辐射或者其它危害吗?
  16. 乘基取整法是什么_数学基础——进制转换
  17. 如何刷recovery
  18. java炼精化气之数组上山
  19. CC2640R2F之新手必看心得篇
  20. MATLAB巴特沃斯滤波器C语言离散实现

热门文章

  1. 【BZOJ1483】【codevs2335】【hdu5997】梦幻布丁+加强版,LCA+主席树
  2. C ++ 指针 | 指针与三维数组_6
  3. 5.过滤器作为模板——寻找沃尔多、不相同的模板匹配_3
  4. 简述一下索引的匹配原则_【进阶之路】索引中一些易忽视的点
  5. 【英语学习】【WOTD】circadian 释义/词源/示例
  6. Intel 64/x86_64/IA-32/x86处理器 - 通用指令(2) - 二进制算术指令/十进制算术指令
  7. centos树莓派安装mysql_树莓派3B+安装CentOS7
  8. python数据库sqlite3_Python 操作 SQLite 数据库
  9. iphonex计算机隐藏功能,关于iPhone11系列的一些隐藏功能,非常的实用
  10. 【探索PowerShell 】【十二】筛选器 - Filters