首页 > 电脑

c语言程序设计

更新时间2018-04-20 04:47:25

电信优惠套餐推荐系统的设计与实现

1 问题描述

电信公司常常推出各种类型的优惠套餐,体现上上网流量、语音通话、资费上的各种优惠。要求设计一个优惠套餐推荐系统,将各种优惠套餐的况存于文件中,系统提供办理业务的用户输入功能,主是提供自己希望得到的优惠,系统根据用户需求和已有套餐自动去匹配,挑选出最合适的套餐推荐给用户。

2 功能要求

系统中主要有管理员和普通用户两种身份的用户,二者各具有不同的功能:

管理员:

(1)以密码登录系统(密码用*显示,不得显示输入的字符)

(2)管理优惠套餐(同学自己参考电信移动公司的优惠政策)的具体信息,主要包括:优惠套餐编号(主关键字,唯一)月资费、通话时长、4G流量、宽带带宽等。管理员可以增加、删除、修改具体优惠套餐的信息

(3)可以管理并查询所有用户所享受的优惠套餐政策

普通用户:

(1) 逐条输入(或根据选项来选择)自己希望享受的各优惠条件,具体到每月通话时常、4G流量需求,是否需要宽带等;

(2)在系统给出推荐的优惠套餐之后,进行确认

(3)可以随时查询本人的优惠套餐具体信息,可根据需要提出变更需求,系统再为其重新计算和推荐。

选做要求:

管理员可以统计各优惠政策的意向客户人数,为下一步调整优惠政策提供依据。

(2)如果系统无法匹配出完全符合用户需求的优惠政策的况下,提供给用户一些接近用户需求的优惠套餐推荐,供用户从中进行选择。

(3)同学可以自拟扩展功能并实现。

3 其他要求

(1)界面美观,交互方便。

(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。

(3)程序的层次清晰,可读性强。

(4)变量、函数命名符合规范。

(5)如有可能,可使用mfc 等开发工具,实现彩色或图形操作界面。

4 开发环境

可以选择TC2.0、TC3.0、vc++6.0,DEV_C++等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。


学校运动会管理系统 

 问题描述: 

(1) 初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数; (2) 各项目名次取法有如下几种: 

取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;          

(3) 由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。 

(4) 所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。  

程序代码: 

#include<stdio.h>  

#include<string.h>  

#define N 3 #define M 3 #define W 3  

char* n_number[3]={"1","院系2","院系3"}; char* m_number[3]={"1","男项2","男项3"}; 

char* w_number[3]={"女项1","女项2","女项3"};  

int size=2;   

struct student {  char num[10];  char name[20];  char xiangmu[20];  int score;  char ximing[20]; }stu[100],temp;  

void input()      //输入原始数据// {   int temp = 0;   printf(" ************输入界面************ ");  printf("请输入: 运动员号码,姓名,项目名,成绩,系名: ");  for(int i=0;i<size;i++){   scanf("%s%s%s%d%s",&stu[i].num,&stu[i].name,&stu[i].xiangmu,&stu[i].score,&stu[i].ximin


相关标签:c语言

上一篇:c语言之删除指定字符,如输入happynewyear,再输入a,则显示hppynewyer

下一篇:立铣刀14*12*26*83中各个数字代表什么尺寸