当前位置: 首页 > wzjs >正文

网站开发文档怎么写电商平台有哪些

网站开发文档怎么写,电商平台有哪些,广元建设银行网站,哪些网站可以做详情页实验步骤: 任务:要求使用自定义函数来实现 输入一段文本,统计每个字符出现的次数,按照字符出现次数从多到少,依次输出,格式如下: 字符1-个数 字符2-个数 ...... 解题思路: 构建结构体…

实验步骤:
任务:要求使用自定义函数来实现
输入一段文本,统计每个字符出现的次数,按照字符出现次数从多到少,依次输出,格式如下:
字符1-个数
字符2-个数
......
解题思路:
构建结构体,然后将数据依次输入结构体中,随后进行排序输出。
算法代码如下:

#include<stdio.h>
#define MaxSize 100
typedef int DataType;
#include"SeqList.h"
int main(void){SeqList myList;int i,x;ListInitiate(&myList);for(i=0;i<10;i++)ListInsert(&myList,i,i+1);ListDelete(&myList,4,&x);printf("顺序表中的元素:");for(i=0;i<ListLength(myList);i++){ListGet(myList,i,&x);printf("%d  ",x);}
}
头文件:
typedef struct{DataType list[MaxSize];int size;
}SeqList;
void ListInitiate(SeqList*L){L->size=0;
}
int ListLength(SeqList L){return L.size;
}
int ListInsert(SeqList *L,int i,DataType x){int j;if(L->size>=MaxSize){printf("顺序表已满无法插入!\n");return 0;}else if(i<0||i>L->size){printf("参数i不合法!\n");return 0;}else{for(j=L->size;j>i;j--)L->list[j]=L->list[j-1];L->list[i]=x;L->size++;return 1;}
}
int ListDelete(SeqList*L,int i,DataType*x){int j;if(L->size<=0){printf("顺序表已空无元素可删!\n");return 0;}else if(i<0||i>L->size-1){printf("参数i不合法!\n");return 0;}else{*x=L->list[i];for(j=i+1;j<=L->size-1;j++)L->list[j-1]=L->list[j];L->size--;return 1;}
}
int ListGet(SeqList L,int i,DataType *x){if(i<0||i>L.size-1){printf("参数i不合法!\n");return 0;	} else{*x=L.list[i];return 1;}
}

任务二:
编程实现如下任务: 建立一个如表 2-1 所示的学生信息表,要求先依次输入元素,然后依次显示当前表中的元素。假设该表元素个数在最坏情况下不会超过100个。要求使用顺序表。
[程序参数设计] 因为该表元素个数在最坏情况下不会超过100个,所以定义顺序表的MaxSize为100;该设计任务要处理的元素为学生信息,从表2-1可知,每个学生信息元素包括学号、姓名、性别和年龄4个数据项。
代码如下:

#include<stdio.h>
#define MaxSize 100
typedef struct Student{long number;char name[10];char sex[3];int age;
}StudentType;
typedef StudentType DataType;
#include"SeqList.h"
int main(void){SeqList myList;int i;StudentType x[3]={{2000001,"张三","男",20},{2000002,"李四","男",21},{2000003,"王五","女",22}};StudentType s;ListInitiate(&myList);ListInsert(&myList,0,x[0]);ListInsert(&myList,1,x[1]);ListInsert(&myList,2,x[2]);printf("学生信息如下:\n");for(i=0;i<ListLength(myList);i++){ListGet(myList,i,&s);printf("%d   %s   %s   %d\n",s.number,s.name,s.sex,s.age);}
}
头文件:
typedef struct{DataType list[MaxSize];int size;
}SeqList;
void ListInitiate(SeqList*L){L->size=0;
}
int ListLength(SeqList L){return L.size;
}
int ListInsert(SeqList *L,int i,DataType x){int j;if(L->size>=MaxSize){printf("顺序表已满无法插入!\n");return 0;}else if(i<0||i>L->size){printf("参数i不合法!\n");return 0;}else{for(j=L->size;j>i;j--)L->list[j]=L->list[j-1];L->list[i]=x;L->size++;return 1;}
}
int ListDelete(SeqList*L,int i,DataType*x){int j;if(L->size<=0){printf("顺序表已空无元素可删!\n");return 0;}else if(i<0||i>L->size-1){printf("参数i不合法!\n");return 0;}else{*x=L->list[i];for(j=i+1;j<=L->size-1;j++)L->list[j-1]=L->list[j];L->size--;return 1;}
}
int ListGet(SeqList L,int i,DataType *x){if(i<0||i>L.size-1){printf("参数i不合法!\n");return 0;	} else{*x=L.list[i];return 1;}
}

任务三:
编程实现和例 2-1 相同的务,即建立一个线性表,首先依次输入元素 1,2.3,……,10,然后删除元素 5,最后依次显示当前表中的元素。要求使用单链表。 
[程序参数设计] 因为该设计任务中元素的数据类型为 int 类型,所以定义单链表的DataType 为 int。单链表的插入、删除、取元素等操作均可通过调用单链表的插入、删除、取元素等操作来实现。
代码如下:

#include<stdio.h>
#include<malloc.h>
typedef int DataType;
#include"LinList.h"
int main(void){SLNode *head;int i,x;ListInitiate(&head);for(i=0;i<10;i++){ListInsert(head,i,i+1);}ListDelete(head,4,&x);printf("链表中的元素:");for(i=0;i<ListLength(head);i++){ListGet(head,i,&x);printf("%d   ",x);}Destroy(&head);
}
头文件:
typedef struct Node{DataType data;struct Node *next;
}SLNode;
void ListInitiate(SLNode**head){*head=(SLNode *)malloc(sizeof(SLNode));(*head)->next=NULL;
}
int ListLength(SLNode *head){SLNode *p=head;int size=0;while(p->next!=NULL){p=p->next;size++;}return size;
}
int ListInsert(SLNode *head,int i,DataType x){SLNode *p,*q;int j;p=head;j=-1;while(p->next!=NULL&&j<i-1){p=p->next;j++;}if(j!=i-1){printf("插入元素位置参数错!");return 0;}q=(SLNode *)malloc(sizeof(SLNode));q->data=x;q->next=p->next;p->next=q;return 1;
}
int ListDelete(SLNode *head,int i,DataType *x){SLNode *p,*s;int j;p=head;j=-1;while(p->next!=NULL&&p->next->next!=NULL&&j<i-1){p=p->next;j++;}if(j!=i-1){printf("删除元素位置参数错!");return 0;}s=p->next;*x=s->data;p->next=p->next->next;free(s);return 1;
}
int ListGet(SLNode *head,int i,DataType *x){SLNode *p;int j;p=head;j=-1;while(p->next!=NULL&&j<i){p=p->next;j++;}if(j!=i){printf("取出元素位置参数错!");return 0;}*x=p->data;return 1;
}
void Destroy(SLNode **head){SLNode *p,*p1;p=*head;while(p!=NULL){p1=p;p=p->next;free(p1);}*head=NULL;
}

http://www.dtcms.com/wzjs/174463.html

相关文章:

  • 深圳自定义网站开发怎么线上推广自己的产品
  • 跟建设通一样的网站交换链接适用于哪些网站
  • 义乌网站建设工作室广州seo优化排名推广
  • 域名停靠app大全免费下载网站入口线上销售平台
  • 小程序怎么放在桌面天津seo实战培训
  • 做调查的网站有哪些全媒体运营师报名入口
  • 男男做的视频网站网站系统开发
  • 做网站都要买服务器吗市场营销公司
  • 设计师的工作内容北京百度网站排名优化
  • 郑州网站建设到诺然链接制作
  • 营销型网站建设宣传语永久免费的建站系统有哪些
  • 商业空间设计师岗位职责网站seo公司
  • 国外哪个网站是做批发的企业网站设计模板
  • 网络数据分析站长seo综合查询
  • 专业做域名的网站品牌推广策略
  • 江苏天宇建设集团官方网站百度电脑版下载安装
  • 佛山禅城网站建设手机优化软件
  • ppt模板免费下载 素材红色网站seo网络优化
  • 牛股大转盘网站建设近几天的新闻摘抄
  • 抚宁区建设局网站资源搜索器
  • 武汉网站建设吧衡阳seo排名
  • wordpress多语言内容添加页面优化的方法有哪些
  • 自己做装修网站需要多少钱网络营销环境的分析主要是
  • 网站设计论文开题报告sem推广软件哪家好
  • 西安专业网站建设公司哪家好全网整合营销推广
  • 成都住建局官网站首页长沙网站关键词排名公司
  • 相册网站怎么做网站seo视频狼雨seo教程
  • 上海网站建设的价格九江seo公司
  • 电子商城官网seo标题优化分析范文
  • 嘉兴网站制作报价百度商城官网首页