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

毕设用别人网站做原型百度云资源共享

毕设用别人网站做原型,百度云资源共享,刘家窑做网站,建程网是真是假前言:用到的知识点有枚举、结构体、数组,快速排序(用的名字排序) 下面是测试函数: test.c #define _CRT_SECURE_NO_WARNINGS 1 #include"contact.h" void menu() {printf("*************************…

前言:用到的知识点有枚举、结构体、数组,快速排序(用的名字排序)

下面是测试函数:

test.c
#define _CRT_SECURE_NO_WARNINGS 1
#include"contact.h"
void menu()
{printf("**********************************\n");printf("*****请输入你要进行的操作*********\n");printf("*****1.Add:  添加联系人***********\n");printf("*****2.Sub:  删除联系人***********\n");printf("*****3.Mod:  修改联系人***********\n");printf("*****4.Show: 展示联系人***********\n");printf("*****5:Sort: 对联系人进行排序*****\n");printf("*****6:Check:查找联系人*****\n");printf("*****0:Exit: 退出操作*************\n");
}
int main()
{int input = 0;Set arr[MAX_people] = { 0 };int sz = 0;do{menu();scanf("%d", &input);switch (input){case Exit:printf("退出操作\n");break;case Add:printf("请输入你要添加的联系人个数:>");scanf("%d", &sz);Addpeople(arr,sz);break;case Sub:printf("开始输入删除联系人的信息:>\n");Subpeople(arr, sz);break;case Mod:printf("开始展示联系人信息:>\n");Modpeople(arr, sz);break;case Show:Showpeople(arr, sz);break;case Sort://用名字来排序qsort(arr, sz,sizeof(arr[0]),Sort_quickly);break;case Check:Checkpeople(arr, sz);break;default:printf("您的操作有误,请重新操作\n");}} while (input);return 0;
}

下面是contact.c文件里面的函数实现

#include"contact.h"
void Addpeople(Set arr[], int sz)
{int i = 0;for (; i < sz; i++){printf("请输入名字:");scanf("%s", arr[i].name);printf("请输入性别:");scanf("%s", arr[i].sex);printf("请输入你与他的关系:");scanf("%s", arr[i].rel);printf("请输入他的地址:");scanf("%s", arr[i].address);printf("请输入电话号码:");scanf("%lld", &arr[i].phone_number);putchar('\n');}
}
void Subpeople(Set arr[], int* sz)
{printf("输入你要删除的名字:");char a[20] = { 0 };scanf("%s", a);int i = 0;int j = 0;for (i = 0; i < sz; i++){if (strcmp(arr[i].name, a) == 0){for (j = i; j < sz; j++){arr[j] = arr[j + 1];}sz--;}}if (arr[j].name != '\0')printf("你删除的联系人不存在\n");
}
void Modpeople(Set arr[], const int sz)
{printf("请输入你想要修改人的姓名:");char a[20] = {0};scanf("%s", a);int i = 0;int j = 0;for (i = 0; i < sz; i++){if (strcmp(arr[i].name, a) == 0){printf("请输入修改后的所有信息:");scanf("%s%s%s%s%lld",&arr[i].name,&arr[i].sex,&arr[i].rel,&arr[i].address,&arr[i].phone_number);}}
}
void Showpeople(Set* arr, int sz)
{int i = 0;printf("姓名                性别      关系      地址                电话号码\n");for (; i < sz; arr++,i++){printf("%-20s%-10s%-10s%-20s%-13lld\n",arr->name,arr->sex,arr->rel,arr->address,arr->phone_number);}
}
int Sort_quickly(void* p1, void* p2)
{return strcmp(((Set*)p1)->name , ((Set*)p2)->name);
}
void Checkpeople(Set arr[], int sz)
{printf("请输入你要查找的联系人姓名:");char s[20] = { 0 };scanf("%s", s);for (int i = 0; i < sz; i++){if (strcmp(arr[i].name, s) == 0){printf("已经寻找到该联系人的信息:>\n");printf("%-20s%-10s%-10s%-20s%-13lld\n",arr[i].name,arr[i].sex,arr[i].rel,arr[i].address,arr[i].phone_number);}}
}

下面是头文件contact.h进行函数声明

#pragma once
#define MAX_people 100
#include<stdio.h>
#include<string.h>
enum number
{Exit,Add,Sub,Mod,Show,Sort,Check,
};
typedef struct Stu
{char name[20];char sex[10];char rel[10];char address[20];long long int phone_number;
}Set;
void Addpeople(Set arr[], int sz);//添加联系人
void Subpeople(Set arr[], int* sz);//删除联系人
void Modpeople(Set arr[], int sz);//修改联系人
void Showpeople(Set* arr, int sz);//展示你的联系人
int  Sort_quickly(void*, void*);//排序函数
void Checkpeople(Set arr[],int sz);//查找联系人

http://www.ds6.com.cn/news/70775.html

相关文章:

  • wordpress专题页面模板北京优化seo排名
  • 做任务赚话费的网站技术教程优化搜索引擎整站
  • 网站收缩广告推广竞价的公司有哪些
  • 真实有效的网站设计制作陕西网站关键词自然排名优化
  • 政府做的网站百度推广网址是多少
  • 被收录的网站怎么没了seo推广思路
  • 网站开发公司福建最近的新闻大事10条
  • 襄阳网站建设公司哪家好十堰seo优化方法
  • 做购物网站需要什么资质适合40岁女人的培训班
  • 湖南微信网站公司简介百度指数的各项功能
  • 西安网站建设小程序开发经典软文案例100例
  • 深圳做微信网站免费一键生成个人网站
  • 石家庄定制网站建设服务360摄像头海澳門地区限制解除
  • 学网站开发好吗百度指数如何分析
  • 怎么制作手机app及网站怎么在百度做广告
  • 天津做网站最权威的公司google play应用商店
  • 政府网站设计模板落实好疫情防控优化措施
  • 建筑模板木板seo北京公司
  • 住房城乡建设部办公厅网站网络推广费计入什么科目
  • 网站服务器有哪些类型有哪些类型有哪些类型有哪些类型有哪些seo是哪个英文的缩写
  • 适合用dedecms做的网站网络销售是干嘛的
  • 无锡高端网站建设机构北京软件培训机构前十名
  • 一个人开发一个网站需要多久seopc流量排名官网
  • 平面设计的素材网站网络营销方案模板
  • 企业手机网站百度合作平台
  • 福州有网站建设的公司windows优化大师可靠吗
  • python做网站登录软件培训机构排名
  • 网站怎么做才是对搜索引擎友好国外引流推广平台
  • 一分钟用自己的电脑做网站全媒体广告代理加盟
  • 网站优化建设河南网上推广的平台有哪些