该设计要求学生设计、开发一个“万年历”软件,实现时间和日期的显示及计算。(1)定义一个时间类Time,能提供时、分、秒组成的时间,并提供时间增加的方法(按秒); (2)定义一个日期类Date,记录年、月、日,并提供日期增加的方法(按天); (3)由类Time和日期类Date,派生出DateTime类,除具有年、月、日、时、分、秒外,还增加国名和与格林威治时间的差; (4)输入年、月、日、时、分、秒,在屏幕上模拟显示一电子计时器,不断输出下一秒的时间和日期,以及格林威治的日期和时间。
2022-09-02 15:20:15 62KB 万年历 C++
1
一.C语言基础 1.C语言特点(识记); 2.C语言程序基本组成(识记): 3.基本数据类型: 3.1 标识符与基本数据类型(识记), 3.2 常量与变量(领会) 3.3 内存的概念(识记) 4.基本输入、输出函数(领会): 5.运算符与表达式(简单应用): 5.1 运算符的优先级与结合性 二.程序控制结构 1.C语言的语句(识记): 2.顺序结构(领会): 3.分支结构(简单应用): 4.循环结构(综合应用): 5 算法特点 6 流程图 三.构造型数据 1.数组(综合应用): 1.1 定义和引用 1.2 字符数组 1.3 指针和数组 2.结构类型: 2.1 结构类型的概念 2.2 结构类型定义及结构变量说明 2.3 结构变量的初始化 2.4 结构数组的初始化 3.联合类型(识记): 3.1 联合类型的概念 3.2 联合类型定义和联合变量说明 3.3 联合类型的使用 3.4 Struct 和 Union区别 4.枚举型(识记): 4.1 枚举型的定义 4.2 使用枚举型变量 5.typedef的用途(识记): 四.指针 1.指针与指针变量(识记): 2.指针运算符(领会): 3. 指针与函数 4.指针数组与指向指针的指针(识记): 5.指针与结构(领会): 6. 难点和易混淆 五.函数 1.常见的系统库函数(识记): 2.用户自定义函数(简单应用): 2.1函数定义 2.2 函数调用 2.3 函数声明 2.4 函数返回值 2.5 函数参数 3.函数之间的数据传递(领会): 4.函数的嵌套调用及递归调用(领会): 5.局部变量与全局变量(识记): 6.变量的存储类型与变量的初始化(领会): 7.编译预处理(领会): 六.文件 1.文件的基本概念,C语言中的两种文件(识记) 2.文件的打开、关闭和文件结束测试,文件的读写,文件的定位(识记) 2.1文件操作函数 2.2 文件权限 七.算法与编程(综合应用) 1 使用Turbo C集成开发环境调试程序 1.1.源程序的编写、编辑与改错(领会); 1.2.集成环境下的求助Help(识记); 1.3.程序的编译与目标代码的生成(识记); 1.4.程序的调试(综合应用): 1.5.了解Turbo C程序的常见错误提示(识记)。 2 重点编程题 八 位运算 1. & 2. | 3. ^ 4. ~ 5. << 6. >> ———————————————— 版权声明:本文为CSDN博主「kaikai_sk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/kaikai_sk/article/details/106061539
2022-09-01 11:09:15 7.7MB C语言 大学课程
1
清华大学c语言课程ppt,计算机程序设计基础课程ppt、讲义,深入浅出,非常容易理解,推荐新手入门学习
2022-09-01 10:48:57 2.35MB 清华大学 c语言 课程讲义 ppt
1
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E - mail等。试设计一学生信息管理系统, 使之能提供以下功能: 1、系统以菜单方式工作 2、学生信息录入功能(学生信息用文件保存)--输入 3、学生信息浏览功能--输出 4、学生信息查询功能--算法 查询方式 a.按姓名查询 5、学生信息的删除
2022-08-31 14:05:00 834KB c语言 课程设计 学生信息管理系统
1
#include "iostream" #include "fstream" #include "iomanip" #include "string" using namespace std; bool equal(char *a,char *b,int n)//判断两个字符串是否一样 { int temp=0; for(int i=0;i>temp; count++; } else break; } f1.close(); return count/n; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// struct binfo//学生基本信息 { char num[8],name[8],sex[8],flatnum[4],telenum[11];//学号,姓名,宿舍号,电话号码 }; struct sinfo//学生课程信息 { char num[8],jectnum[8],jectname[20];//学号,课程编号,课程名称 double xuefen,usualscore,labscore,testscore,comscore,turexuefen;//学分,平时成绩,实验成绩,卷面成绩,综合成绩,实得学分 double subxufen,subscore; }; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// class studentb { friend ostream &operator;<<(ostream &os;,studentb &st;); friend istream &operator;>>(istream &is;,studentb &st;); public: studentb(); void dele();//删除信息 void displayb1(ostream &os;);//查询基本信息 void displayb(ostream &os;); void displaypart(); void inputb(istream &is;); char* getnum(); char* getname(); private: binfo b;//基本信息 }; void studentb::displaypart() { cout<<"学号:"<>b.num>>b.name>>b.sex>>b.flatnum>>b.telenum; } ///////////////////////////////////////////////////////////////////////////////////////// class students { public: students(){}; void inputs(istream &is;); void displays(); void displays1(); void displays(ostream &os;); void inputsubxuefen(double x); void inputsubscore(double x); char *getnum(); double getxuefen(); double getcomscore(); void cal(); private: sinfo s; }; void students::inputsubscore(double x) { s.subscore=x; } void students::inputsubxuefen(double x) { s.subxufen=x; } double students::getcomscore() { return s.comscore; } double students::getxuefen() { return s.turexuefen; } void students::cal() { if(s.labscore==-1) s.comscore=s.usualscore*0.3+s.testscore*0.7; else s.comscore=s.usualscore*0.15+s.labscore*0.15+s.testscore*0.7; if(s.comscore<60) s.turexuefen=0; else s.turexuefen=s.xuefen; } char* students::getnum() { return s.num; } void students::inputs(istream &is;) { if(is==cin) cout<<"请输入学号,课程编号,课程名称,学分,平时成绩,实验成绩,卷面成绩:"<>s.num>>s.jectnum>>s.jectname>>s.xuefen>>s.usualscore>>s.labscore>>s.testscore; cal(); } void students::displays1() { cout<<"学号:"<sptr[j+1].getxuefen())//升序 { temp=sptr[j]; sptr[j]=sptr[j+1]; sptr[j+1]=temp; } } displays(); } void allstudents::sortcomscore(int n) { int i,j; students temp; if(n==0) { for(i=1;isptr[j+1].getcomscore())//升序 { temp=sptr[j]; sptr[j]=sptr[j+1]; sptr[j+1]=temp; } } displays(); } void allstudents::deles(char *ch) { int temp=strlen(ch); ofstream f("B.txt"); for(int i=0;i>x; switch(x) { case 1: { if(m!=0) { cout<<"请输入要查找学生的姓名或学号(两位学号例如:01 姓名例如:张三):"; cin>>ch; cout<>ch; stb.searchpart(ch);//查询学号为ch的学生的基本信息 sts.searchs(ch);//查询学号为ch的学生的所有课程信息 }break; case 3: { int temp1,count=0; cout<<"请输入要录入的课程数:";cin>>temp1; while(count>temp1; if(temp1==1) { cout<>temp2; sts.sortxuefen(temp2); sts.print(); } if(temp1==2) { cout<>temp2; sts.sortcomscore(temp2); sts.print(); } }break; case 5: { char num[8]; cout<<"请输入要删除信息的学生的学号:";cin>>num; stb.deleb(num); sts.deles(num); cout<<"学生信息已删除!"<
2022-08-29 10:12:03 959KB 学生管理系统
1
中南民族大学创新实验室学生考勤管理是学生日常学习的重要保障。本项目是对学生考勤管理的简单模拟,用菜单选择方式完成下列功能: 数据输入:学生(包含姓名和学号信息)每天到达实验室的时间和离开时间; 数据输出: (1)学生考勤明细(每天)和汇总(每周); (2)学生数据查询(可以按学号或姓名查询); (3)添加、修改、删除学生考勤数据; (4)数据排序,请依据每周在实验室学习时长对所有学生排序。 功能要求及说明: (1)系统以菜单界面方式工作,运行界面友好,演示程序以用户和计算机的对话方式进行,在用户有非法输入时能够给出相应提示; (2)采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理; (3)用户可以选择从键盘输入数据或者从文件读取数据,运行结果可以输出到屏幕和保存到文件中; (4)测试用例至少三组以上,并包含对用户非法输入情况的测试;结合测试结果,对程序进行分析说明; (5)程序何时退出应该由用户自主选择决定。
2022-08-28 22:12:39 93KB 数据结构 C语言 报告 课程设计
1
这是我编程实现的课程设计,现在与大家共享,用C++实现的,功能有增加商品、删除商品、修改商品、查询商品、统计商品、基础数据存盘、基础数据装入。
2022-08-21 22:41:00 12KB 超市管理系统 课程设计 C++
1
课程介绍 目的:通过学习掌握C语言基础知识。 内容:C语言特点。C程序的结构。C程序的编译、执行过程。掌握算法的概念和特点。流程图。伪代码。 重点: C程序的结构。C程序的编译、执行过程。 难点:流程图。
2022-08-20 20:02:53 750KB C语言
1
本课程是针对Windows平台,使用CMake来编译代码,运行程序。 比如创建动态库、静态库等基本项目,使用C++11, C++14等高级特性。 CMake是跨平台开发必不可少的工具。 很多同学在移植代码的时候,发现需要把Linux上的代码移植到Windows平台运行。 如果项目自身使用CMake来编译代码,那么就可以很方便的编译代码。
1
C++ 代码练习 仓库内容 学习侯捷老师的关于c++的系列讲解,将视频中的代码写下,并在代码的适当地方填写解释 对C++的学习按照下面的目录进行,首先是c++基础学习、C++2.0、STL、内存管理,相应的课件在PPT文件夹下,视频地址请自行寻找。 第二部分属于对陈硕的muduo学习 C++面向对象高级编程(上、下) 上、 下、 C++新标准 STL 代码 深入探索C++对象模型 代码 C++内存管理 TBC... C++ 网络编程(muduo为例) 1. UNP MACOS 搭建UNP环境 2. APUE MACOS 搭建APUE环境
2022-08-15 10:03:48 75.21MB C
1