日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc

發布時間:2023/12/15 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 成绩查询系统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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。