成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc
学生成绩查询系统C语言代码(分服务器端和客户端)
客户端:#include#include#include #pragma comment(lib , "Wsock32.lib ") #define MAX_PWD_LEN 32#define MAX_USN_LEN 32char username[MAX_USN_LEN];char password[MAX_PWD_LEN];SOCKET sockClient;int all=0;char recvn[50];int connect(char *SrvIP,int SrvPort){WSADATA wsaData;if(WSAStartup(0x101,&wsaData)){printf("初始化错误\n");return 1;}sockClient=socket(AF_INET,SOCK_STREAM,0);if(sockClient == SOCKET_ERROR){printf("建立套接字错误\n");return 2;}
SOCKADDR_IN addrSrv;addrSrv.sin_addr.s_addr=inet_addr(SrvIP);addrSrv.sin_family=AF_INET;addrSrv.sin_port=htons(SrvPort);
if(connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR))){printf("连接服务器失败,请检查服务器是否运行\n");return 3;}printf("成功连接服务器\n\n");send(sockClient,"CONNECT",strlen("CONNECT")+1,0);return 0;}
void getspwd(char * pwdin){char ctemp;int itemp = 0;printf("密 码:");while((ctemp = getch())!='\r'){printf("*");pwdin[itemp] = ctemp;itemp++;}pwdin[itemp] = 0;printf("\n");}
int login(char *username){send(sockClient,"LOGIN",strlen("LOGIN")+1,0);printf("用户名:%s\n",username);send(sockClient,username,strlen(username)+1,0);recv(sockClient,recvn,50,0);if(!strcmp(recvn,"1")){printf("无此用户,请检查\n");return 1;}getspwd(password);send(sockClient,password,strlen(password)+1,0);recv(sockClient,recvn,50,0);if(!strcmp(recvn,"1")){printf("密码错误,请检查\n");return 2;}printf("登陆成功\n");return 0;}
int query(char *clsnum){send(sockClient,"QUERY",strlen("QUERY")+1,0);send(sockClient,clsnum,strlen(clsnum)+1,0);recv(sockClient,recvn,50,0);printf("%s\n",recvn);return 0;}
int queryavg(){send(sockClient,"QUERYAVG",strlen("QUERYAVG")+1,0);recv(sockClient,recvn,50,0);printf("%s\n",recvn);return 0;}
int quit(){send(sockClient,"QUIT",strlen("QUIT")+1,0);closesocket(sockClient);WSACleanup();exit(0);}
int main(){printf("******成绩查询系统 客户机******\n\n");while(1){char com[255];char option[32]
成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc相关推荐
- c语言按给定成绩查询,C语言学生成绩管理系统(简易版)
#include #include #include int readstudents(struct students stu[]); //读取学生信息 int readsexcode(struct ...
- python数据分析学生成绩查询系统_python数据分析-学生成绩分析
python数据分析-学生成绩分析 python数据分析-学生成绩分析 目标:分析学生成绩的影响因素 1.导入原始数据,以及需要用到的库 import pandas as pd import nump ...
- C语言学生成绩管理程序(可排队序统计)
C语言学生成绩管理程序(可排队序统计) 一.系统菜单的主要功能 (1)输入若干条记录 (2)显示所有记录 (3)按学号排序 (4)插入一条记录 (5)按姓名查找,删除一条记录 (6)查找并显示一条记录 ...
- 更新学生的成绩C语言,学生成绩管理系统C语言代码实现.pdf
学生成绩管理系统C语言代码实现 这篇文章主要为大家详细介绍了C语言代码实现学生成绩管理系统,文中示 代码介绍的非常详细,具有一定的参 考价值,感兴趣的小伙伴们可以参考一下 C语言实现了学生成绩管理系统 ...
- C语言学生成绩信息管理系统课程设计报告
C语言课程设计报告 一 .设计目的 学生成绩管理系统 主要功能: (1)能按学期.按班级完成对学生成绩的录入. 修改,删除 (2)能按班级统计学生的成绩,求学生的总分及 平均分,并能根据学生的平均成绩 ...
- 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...
篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...
- 生成绩管理系统c语言,学生成绩管理系统——C语言版
<学生成绩管理系统--C语言版>由会员分享,可在线阅读,更多相关<学生成绩管理系统--C语言版(12页珍藏版)>请在人人文库网上搜索. 1.*常用的标准输入输出函数*/*acc ...
- C语言 学生成绩管理系统 带登录界面
C语言 学生成绩管理系统 带登录界面 C语言课程设计 思路 部分展示 代码片段 C语言课程设计 先上要求: 思路 为了方便简单,直接利用结构体数组来存储学生学生,最后根据功能编写函数即可. 部分展示 ...
- c语言学生成绩管理系统(增、删、查、改、排序、分析优秀及格率等)
复制时运行出错请看这里:c语言学生成绩管理系统 添加公众号回复 学管 免费获取源代码 代做可私聊 c语言学生成绩管理系统(增.删.查.改.排序.分析优秀及格率等)详细内容 一.功能描述 实现学生基本信 ...
最新文章
- Python Django 配置静态资源访问(settings配置)
- 软件测试 测试停止标准_停止正常测试
- Druid Spring JDBC Servlet 实现登录功能
- java笔记:自己动手写javaEE框架(七)--使用JSON和Ajax技术
- 【HDU - 1465 】不容易系列之一 (组合数学,错排)
- Django-安装xadmin的方法及主要配置方法
- 3种更新vCenter Server Appliance 6.5的方法
- Java url转MultipartFile inputStream转File file转multipartFile
- 不允许有匹配 “[xX][mM][lL]“ 的处理指令目标。
- CISSP-安全与风险管理
- 浅谈木材加工企业的电气火灾隐患及电气火灾监控系统的应用
- 编程:Python实现图片识别
- win2008服务器系统玩红警,Win10系统玩不了红警2怎么办?
- LTE语音业务-VOLTE(一)
- Android-----将 Ijkplayer 集成到Android Studio中(一)
- 阈值、阙值 有没有阀值?
- day08-java
- win7 virtualbox VBoxDD.DLL 0x80004005 uxtheme.dll
- python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值
- 试遍了近百个国内外icon网站,发现这几个最好用
热门文章
- c#中的DefWndProc是Control类的虚函数
- QT之在QML中使用C++类和对象的两种方式
- MFC对话框中处理Enter或Esc按键事件方法
- C++如何调用父类的方法?
- 文件包含——php伪协议(五)
- 用WindowManager实现Android悬浮框以及拖动事件
- windows关闭svnserver_Windows停SVN服务的搭建和使用(二)-Win32Svn
- python 注释一段话_干货!Python入门基础知识点总结
- C++17下map不常用的接口函数汇总
- C++ STL 四种智能指针