IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 学生成绩管理系统 -> 正文阅读

[C++知识库]学生成绩管理系统

实现一个简单的学生成绩管理系统。包括:①学生信息输入,②信息内容显示,③信息统计,④信息查询等功能。(其中1.2.3必做,4.可选)

主程序:具有进入系统操作前密码保护功能,输入6位字符,“*”显示且3次内有效;(采用clrscr()的清屏函数,且使用gotoxy()函数在指定位置显示提示信息;)

1. 输入模块?(输入模块:子函数input)

1°进入系统后,显示欢迎界面,列出系统主要功能及操作指令字符,如:“输入”为I(i);“信息统计”为C(c);“查询”为A(a)等;

2°使用多维数组存储输入信息,一般为二维数组;

3°读入同学的姓名(拼音)、学号、各科(4科顺序:高数、英语、C语言、物理)成绩,同时计算出每个同学的平均成绩

2.显示模块(显示模块:子函数display)

1°显示所有同学的信息列表(按信息输入排序):姓名:学号:各科成绩:平均成绩;

4°显示需要补考的同学信息:姓名:学号:需要补考的科目及成绩:

3. 信息统计及排序模块(统计模块:子函数count)

1°具有统计所输入成绩中,全班各科平均分、个人平均分的功能;

2°对全班同学按学号、各科成绩、平均成绩进行排序,输出排序后的所有信息,并统计全班各科补考情况;

4. 查询模块(提高)

1°对输入信息按姓名查询,并显示出被查询同学的所有信息,使用strcmp()函数;

2°对全班同学按性别(sex)查询,分别列出男/女同学的所有信息;

3°按照成绩查询,对某科目或平均分的分数段进行查询,要求输入查询分数段from scar1?to scar2,显示此分数段内的同学信息;

#include<stdio.h>

#include<ctype.h>

#include<string.h>

#include<stdlib.h>

#include<conio.h>

#define N1 7//密码数

#define N2 3//输入同学的数目

void input1(void);//打印欢迎及功能界面

void input2(char ptr[][8][255],int n);//选择功能

void input3(char ptr[][8][255],int n);//存储输入的数据

void input3_1(char ptr[][8][255],int n);//计算单个同学的平均成绩

void display(char ptr[][8][255],int n);//显示

void count(char ptr[][8][255],int n);//统计

void inquiry(char ptr[][8][255],int n);//查询系统

void get_s(char*ptr,int n);//读取

extern char fail[N2][255]={0};

int main()

{

? ? char passwords[N1];//存储输入的密码

? ? char str[N2][8][255];

? ? int i,j;

? ? int k=0;

? ? int ch;

? ? while(k<3)

? ? {

? ? ? ? printf("请输入密码:");

? ? ? ? ? ? for(j=0;j<N1-1;j++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? passwords[j]=getch();

? ? ? ? ? ? ? ? if(passwords[j]!='\b')

? ? ? ? ? ? ? ? putchar('*');

? ? ? ? ? ? ? ? else{

? ? ? ? ? ? ? ? printf("\b");

? ? ? ? ? ? ? ? j=j-2;}

? ? ? ? ? ? }

? ? ? ? ? ? passwords[j]='\0';

? ? ? ? ? ? if(!strcmp(passwords,"abcdef"))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? system("cls");

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? }

? ? ? ? ? ? else

? ? ? ? ? ? {

? ? ? ? ? ? ? ? system("cls");

? ? ? ? ? ? ? ? printf("输入错误\n");

? ? ? ? ? ? ? ? if(k==2)return 0;

? ? ? ? ? ? }

? ? ? ? ? ? k++;

? ? }

? ? input1();

? ? input2(str,N2);

? ? return 0;

}

void inquiry(char ptr[][8][255],int n)

{

? ? char ch[255]={0};

? ? int p,i,j,up,low,fan;

? ? printf("欢迎使用查询系统,请选择:(注:1为按姓名查询,2为按性别查询,3为成绩区段查询)\n");

? ? scanf("%d",&p);

? ? while(getchar()!='\n')

? ? continue;

? ? switch(p)

? ? {

? ? ? ? case 1:printf("请输入姓名:");

? ? ? ? get_s(ch,255);

? ? ? ? for(i=0;i<n;i++)

? ? ? ? {

? ? ? ? ? ? if(!strcmp(ch,ptr[i][0]))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s",ptr[i][j]);

? ? ? ? ? ? }

? ? ? ? }putchar('\n');}break;

? ? ? ? case 2:printf("请输入性别:");get_s(ch,255);

? ? ? ? for(i=0;i<n;i++)

? ? ? ? {

? ? ? ? ? ? if(!strcmp(ch,ptr[i][7]))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s",ptr[i][j]);

? ? ? ? ? ? }

? ? ? ? }putchar('\n');}break;

? ? ? ? case 3:printf("请分别输入科目或者平均分、分数下限、分数上限:");

? ? ? ? get_s(ch,255);scanf("%d%d",&low,&up);

? ? ? ? if(!(strcmp(ch,"高数")))

? ? ? ? {

? ? ? ? ? ? for(i=0;i<n;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(((fan=atoi(ptr[i][2]))>=low)&&((fan=atoi(ptr[i][2]))<=up))

? ? ? ? ? ? ? ? {for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s",ptr[i][j]);

? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ?putchar('\n'); }

? ? ? ? }

? ? ? ? else if(!(strcmp(ch,"英语")))

? ? ? ? {

? ? ? ? ? ? for(i=0;i<n;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(((fan=atoi(ptr[i][3]))>=low)&&((fan=atoi(ptr[i][3]))<=up))

? ? ? ? ? ? ? ? {for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s",ptr[i][j]);

? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? else if(!(strcmp(ch,"C语言")))

? ? ? ? {

? ? ? ? ? ? for(i=0;i<n;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(((fan=atoi(ptr[i][4]))>=low)&&((fan=atoi(ptr[i][4]))<=up))

? ? ? ? ? ? ? ? {for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s",ptr[i][j]);

? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? else if(!(strcmp(ch,"物理")))

? ? ? ? {

? ? ? ? ? ? for(i=0;i<n;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(((fan=atoi(ptr[i][5]))>=low)&&((fan=atoi(ptr[i][5]))<=up))

? ? ? ? ? ? ? ? {for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s",ptr[i][j]);

? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? else if(!(strcmp(ch,"平均分")))

? ? ? ? {

? ? ? ? ? ? for(i=0;i<n;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(((fan=atoi(ptr[i][6]))>=low)&&((fan=atoi(ptr[i][6]))<=up))

? ? ? ? ? ? ? ? {for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s",ptr[i][j]);

? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }break;

? ? ? ? default :inquiry(ptr,n);

? ? ? ? putchar('\n');

? ? }

}

void count(char ptr[][8][255],int n)

{

? ? int i,j,k,s1,s2,q,sum=0;

? ? char temp1[N2*5][8][255]={0};

? ? for(j=2;j<6;j++)

? ? {

? ? ? ? for(i=0;i<n;i++)

? ? ? ? {

? ? ? ? ? ? s1=atoi(ptr[i][j]);

? ? ? ? ? ? sum +=s1;

? ? ? ? }printf("全班");

? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 2:printf("高数");break;

? ? ? ? ? ? ? ? case 3:printf("英语");break;

? ? ? ? ? ? ? ? case 4:printf("C语言");break;

? ? ? ? ? ? ? ? case 5:printf("物理");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("平均分为:%d\n",sum/n);

? ? ? ? ? ? sum=0;

? ? }

? ? for(i=0;i<n;i++)

? ? {

? ? ? ? printf("%s同学的个人平均分为%s\n",ptr[i][0],ptr[i][6]);

? ? }

? ? char temp[N2][8][255]={0};

? ? for(i=0;i<n-1;i++)

? ? {for(j=i+1;j<n;j++)

? ? {

? ? if(strcmp(ptr[i][1],ptr[j][1])>0)

? ? {for(q=0;q<8;q++)

? ? {

? ? ? ? strcpy(temp[0][0],ptr[i][q]);

? ? ? ? strcpy(ptr[i][q],ptr[j][q]);

? ? ? ? strcpy(ptr[j][q],temp[0][0]);

? ? }j=i+1;

? ? }}

? ? }

? ? putchar('\n'); putchar('\n');

? ? printf("按学号排序:\n");

? ? for(i=0;i<n;i++)

? ? {

? ? ? ? printf("%d、%s\n",i+1,ptr[i][0]);

? ? }

? ? putchar('\n');putchar('\n');

? ? for(k=2;k<7;k++){

? ? ? ? printf("按照");

? ? ? ? ? ? switch(k)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 2:printf("高数成绩排序:\n");break;

? ? ? ? ? ? ? ? case 3:printf("英语成绩排序:\n");break;

? ? ? ? ? ? ? ? case 4:printf("C语言成绩排序:\n");break;

? ? ? ? ? ? ? ? case 5:printf("物理成绩排序:\n");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩排序:\n");break;

? ? ? ? ? ? }

? ? for(i=0;i<n-1;i++)

? ? {for(j=i+1;j<n;j++)

? ? {

? ? if((s1=atoi(ptr[i][k]))<(s2=atoi(ptr[j][k])))

? ? {

? ? ? ? for(q=0;q<8;q++)

? ? {

? ? ? ? strcpy(temp[0][0],ptr[i][q]);

? ? ? ? strcpy(ptr[i][q],ptr[j][q]);

? ? ? ? strcpy(ptr[j][q],temp[0][0]);

? ? }j=i+1;

? ? }}}for(i=0;i<n;i++)

? ? {

? ? ? ? printf("%d、%s\n",i+1,ptr[i][0]);

? ? ? ? }putchar('\n');putchar('\n');

? ? }

? ? printf("补考名单:");

? ? for(i=0;i<n;i++)

? ? {

? ? ? ? printf("%s\n",fail[i]);

? ? }

}

void display(char ptr[][8][255],int n)

{

? ? int i,j,s1;

? ? for(i=0;i<n;i++)

? ? {

? ? ? ? for(j=0;j<8;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? ? ? case 6:printf("平均成绩:");break;

? ? ? ? ? ? ? ? case 7:printf("性别:");break;

? ? ? ? ? ? }

? ? ? ? ? ? printf("%s ?",ptr[i][j]);

? ? ? ? }putchar('\n');

? ? }

? ? putchar('\n');

? ? printf("注意:");

? ? for(i=0;i<n;i++)

? ? {

? ? ? ? for(j=2;j<6;j++)

? ? ? ? {

? ? ? ? ? ? s1=atoi(ptr[i][j]);

? ? ? ? ? ? if(s1<60)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? printf("姓名:%s ",ptr[i][0]);

? ? ? ? ? ? ? ? printf("学号:%s ",ptr[i][1]);

? ? ? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 2:printf("高数: ");break;

? ? ? ? ? ? ? ? case 3:printf("英语: ");break;

? ? ? ? ? ? ? ? case 4:printf("C语言: ");break;

? ? ? ? ? ? ? ? case 5:printf("物理: ");break;

? ? ? ? ? ? }

? ? ? ? ? ? ? ? printf("%s ",ptr[i][j]);

? ? ? ? ? ? ? ? printf("这位同学此科成绩不及格,需要补考!\n");

? ? ? ? ? ? ? ? strcat(fail[i],ptr[i][0]);

? ? ? ? ? ? ? ? strcat(fail[i],"学号:");

? ? ? ? ? ? ? ? strcat(fail[i],ptr[i][1]);

? ? ? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 2:strcat(fail[i],"高数:");break;

? ? ? ? ? ? ? ? case 3:strcat(fail[i],"英语:");break;

? ? ? ? ? ? ? ? case 4:strcat(fail[i],"C语言:");break;

? ? ? ? ? ? ? ? case 5:strcat(fail[i],"物理:");break;

? ? ? ? ? ? }

? ? ? ? ? ? ? ? strcat(fail[i],ptr[i][j]);

? ? ? ? ? ? ? ? strcat(fail[i],"这位同学此科成绩不及格,需要补考!");

? ? ? ? ? ? }

? ? ? ? }

? ? }

? ? return ;?

}

void input3_1(char ptr[][8][255],int n)

{

? ? int sum=0;

? ? int s1=0;

? ? int i,j;

? ? for(i=0;i<n;i++)

? ? {

? ? ? ? for(j=2;j<6;j++)

? ? ? ? {

? ? ? ? ? ? s1=atoi(ptr[i][j]);

? ? ? ? ? ? sum+=s1;

? ? ? ? }

? ? ? ? sum =sum/4;

? ? ? ? itoa(sum,ptr[i][6],10);

? ? ? ? sum=0;

? ? }

? ? return;

}

void input3(char ptr[][8][255],int n)

{

? ? int i,j;

? ? for(i=0;i<n;i++)

? ? {printf("请输入第%d位同学的数据:",i+1);

? ? ? ? for(j=0;j<6;j++)

? ? ? ? {

? ? ? ? ? ? switch(j)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? case 0:printf("姓名:");break;

? ? ? ? ? ? ? ? case 1:printf("学号:");break;

? ? ? ? ? ? ? ? case 2:printf("高数:");break;

? ? ? ? ? ? ? ? case 3:printf("英语:");break;

? ? ? ? ? ? ? ? case 4:printf("C语言:");break;

? ? ? ? ? ? ? ? case 5:printf("物理:");break;

? ? ? ? ? ? }

? ? ? ? ? ? get_s(ptr[i][j],255);

? ? ? ? }printf("性别:");get_s(ptr[i][7],255);}

? ? input3_1(ptr,n);

? ? return;

}

void input2(char ptr[][8][255],int n)

{

? ? int ch;

? ? ch=getchar();

? ? if(ch==EOF)return;

? ? while((getchar())!='\n')continue;

? ? ch=toupper(ch);

? ? switch(ch)

? ? {case 'I':input3(ptr,n);break;

? ? ?case 'D':display(ptr,n);break;

? ? ?case 'C':count(ptr,n);break;

? ? ?case 'A':inquiry(ptr,n);break;

? ? ?default:input2(ptr,n);break;

? ? }

? ? putchar('\n');putchar('\n');

? ? printf("***************************************\n");

? ? printf("If want to exit,please input EOF!\n");

? ? printf("***************************************\n");

? ? input1();

? ? input2(ptr,n);

? ? return;

}

void input1(void)

{

printf("-----------------------------------------------------------------------------------------------------\n");

printf(" ? ? ? ? ? ? ? ? ? ? ? ? ? ?欢迎来到学生成绩管理系统,请选择 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \n");

printf("-----------------------------------------------------------------------------------------------------\n");

printf(" ? ? ? ? ? ?I(i):学生信息输入 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D(d):信息内容显示 ? ? ? ? ? ? ? ? ? ? ? ?\n");

printf(" ? ? ? ? ? ?C(c):信息统计 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? A(a):信息查询 ? ? ? ? ? ? ? ? ? ? ? ? ? ?\n");

printf("-----------------------------------------------------------------------------------------------------\n");

printf("-----------------------------------------------------------------------------------------------------\n");

printf("-----------------------------------------------------------------------------------------------------\n");

printf("********************************输入对应字母即可进入相应功能*****************************************\n");

printf("-----------------------------------------------------------------------------------------------------\n");

printf("-----------------------------------------------------------------------------------------------------\n");return;

}

void get_s(char*ptr,int n)

{

? ? fgets(ptr,n,stdin);

? ? char *find;

? ? find=strchr(ptr,'\n');

? ? if(find)

? ? {

? ? ? ? *find='\0';

? ? }

? ? return;

}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 10:52:59  更:2021-12-10 10:53:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:44:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码