自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 学生基本信息管理项目

在完成C语言基础内容学习的基础上,结合数组、字符串、结构体与链表等内容,继续综合应用相关理论和编程技术,分析、设计并完成一个可应用的小项目。通过本项目,更为系统地建立知识的关联性,通过对问题的分析和实现方法的设计,进一步培养解决复杂工程问题的能力。

2023-12-30 00:04:55 569

原创 基于文件的程序设计

设计程序,实现创建文件/data/workspace/myshixun/19-1/pwd.txt,将用户名和密码存储至该文件中。要求: (1)包含3个及以上用户信息;将输入的用户信息存储至文件pwd.txt中,并将信息读取出来按照。区域内补充代码,,并调试完成相应功能。请根据提示信息在右侧编辑器的。行,每行依次输入用户姓名。第一行输入一个正整数。的要求显示在屏幕上。

2023-12-29 00:36:32 827

原创 链表“删除节点”模块(4)

输出链表全部结点内容。第二部分内容:当结点删除成功时,输出“Delete node success”(不包含双引号),否则输出“Delete node fail”(不包含双引号)。输入学生的姓名和成绩,实现链表创建;第二部分输入一个字符串。输入内容包含两部分内容,第一部分内容通过。输出内容包括三部分内容,第一部分内容通过。区域内补充代码,完成“删除节点”模块。根据提示,在右侧编辑器的。,表示需要删除学生的姓名。

2023-12-28 00:04:54 1069

原创 链表“插入节点”模块(3)

输出链表全部结点内容。第二部分内容:当结点插入成功时,输出“Insert node success”(不包含双引号),否则输出“Insert node fail”(不包含双引号)。,表示需要插入学生的姓名;输入一个整数,表示该学生的成绩。要求将该学生插入到姓名为“Tom”的学生之后。输入学生的姓名和成绩,实现链表创建;第二部分输入一个字符串。区域内补充代码,完成“插入结点”模块功能。输入内容包含两部分内容,第一部分内容通过。输出内容包括三部分内容,第一部分内容通过。根据提示,在右侧编辑器的。

2023-12-27 00:04:48 1017

原创 链表“成绩查询”模块(2)

若查询成功输出学生姓名,否则输出“not found”(不包含双引号)。如果存在多名同学的成绩相同时,则输出第一个成绩为。输入学生的姓名和成绩,实现链表创建;第二部分输入一个整数。区域内补充代码,完成“成绩查询”模块功能。输入内容包含两部分内容,第一部分内容通过。根据提示,在右侧编辑器的。,表示需要查询的成绩。

2023-12-26 00:02:02 848

原创 链表“创建链表”模块(1)

按照顺序依次输入学生的姓名和成绩,当输入学生姓名为。区域内补充代码,完成“创建链表”模块功能。程序中已经提供输出学生信息函数。根据提示,在右侧编辑器的。

2023-12-25 06:37:09 876

原创 基于结构体的程序设计(“按语文成绩、数学成绩、英语成绩分类分段汇总统计”模块)

对于“按语文成绩、数学成绩、英语成绩分类分段汇总统计”模块,输入菜单中序号实现相应功能。以及根据“按语文成绩、数学成绩、英语成绩分类分段汇总统计”模块输出相应内容。区域内补充代码,完成“按语文成绩、数学成绩、英语成绩分类分段汇总统计”模块。程序中已经提供输入学生信息函数。程序中已经提供输出学生信息函数。根据提示,在右侧编辑器的。

2023-12-24 00:05:58 892

原创 基于结构体的程序设计(“查询语文成绩最高分”模块)

以及“查询语文成绩最高分”模块输出内容。如果存在多名学生获得语文最高分成绩,则输出。区域内补充代码,完成“查询语文成绩最高分”模块。程序中已经提供输入学生信息函数。程序中已经提供输出学生信息函数。根据提示,在右侧编辑器的。

2023-12-23 00:00:58 595

原创 基于结构体的程序设计(“按姓名查询”模块)

以及学生序号(见样例),否则输出“未找到”(不含双引号)。若查询存在,请输出提示信息“已找到查询学生序号:”区域内补充代码,完成“按姓名查询”模块功能。程序中已经提供输入学生信息函数。根据提示,在右侧编辑器的。

2023-12-22 05:41:33 772

原创 基于指针的程序设计(4)

设计程序,利用指针数组和函数seek_result实现从若干字符串soustr中查找指定的字符串key。函数原型:int seek_result(char *key, char* soustr[], int len)存储所读入的整数,并计算它们的和与平均值。函数原型: int getSum(int *array,int len);第一行输出动态数组array所有元素的和。第二行输出动态数组array所有元素的平均值,四舍五入保留整数。个整数,依次表示数组array中的元素值。,表示字符串的数量。

2023-12-21 00:07:02 1056

原创 基于指针的程序设计(3)

设计程序,利用函数lowerString将字符串中的大写字母变成小写字母,并利用返回指针的函数实现返回改变后的字符串。函数原型:char * lowerString(char *str)针对a和b两个正整数,可以调用函数process计算a的b次幂、a和b之差以及a和b之积。第一行输出结果为a的b次幂。第二行输出结果为a和b之差。第三行输出结果为a和b之积。设计程序,实现读入一个字符串,将该字符串中的所有字符按ASCII码升序排序后输出。输出所有字符按ASCII码升序排序后的字符串。输出转换后的字符串。

2023-12-20 00:13:12 1208

原创 基于指针的程序设计(2)

设计程序,利用函数getCharacterCnt,实现求解出str所指字符串中指定字符的个数,并返回此值。函数原型:int getCharacterCnt(char *str,char c)输出str所指字符串中指定字符的个数。

2023-12-19 00:37:30 1165

原创 基于指针的程序设计(1)

设计程序,利用函数reverseStr实现将输入的字符串反序存放。设计程序,利用calAvg函数,计算并输出给定数组中每相邻两个元素之平均值的平方根之和。设计程序,实现过滤字符串,只保留串中的字母字符,并统计新生成串中包含的字母个数。函数原型:void swap(int *a1,int *a2)。输出数组元素中的最小值和第一次出现的下标(注意:数组下标从0开始)。输出数组中每相邻两个元素之平均值的平方根之和,结果保留两位小数。,表示每一个数组元素的值。,表示每一个数组元素的值。第一行输入一个正整数。

2023-12-18 01:13:56 680

原创 学生成绩管理系统 IV

(2)“成绩查询”:利用函数searchIndex查询并输出第index个学生的成绩。(3)“成绩查询”:利用函数searchFail查找课程成绩不及格超过一门的学生,输出该学生全部课程的成绩。(1)“成绩录入”:利用函数inputScore实现输入30个学生5门课程的成绩。利用输入成绩函数inputScore实现输入30个学生5门课程的成绩。输入共31行,第1行至第30行每行输入5个整数,分别代表此学生5门课程的成绩。第31行输入一个整数。第一行输出5个整数,为第index个学生的成绩,中间用空格隔开。

2023-12-17 04:19:52 304

原创 学生成绩管理系统 III

(3)“成绩查询”模块:查询与指定值xScore相同的第一个数组元素,并返回其下标(注意:下标从0计数)。第一行输出所有学生的成绩,中间用空格隔开 第二行输出一个整数,表示与xScore相同的第一个数组元素的下标,如果没有输出-1。(2)“成绩输出”模块:输出全部学生成绩。(1)“成绩录入”模块:输入-1表示输入结束。

2023-12-16 04:33:12 364

原创 学生成绩管理系统 II

要求如下: (1)定义二维数组score,存放M(30)个学生N(5)门课程的成绩,实现独立的输入输出函数;(提示:定义二维数组时,需额外定义一行一列 用于存放每个学生的总成绩和每门课程的总成绩,即:int score[M+1][N+1])输出学生平均成绩:void outputStuAve(int score[][N + 1], int len);输出成绩函数:void outputScore(int score[][N + 1], int len);(3)求解每门课程的总成绩,存放在最后一行。

2023-12-15 00:06:10 394

原创 基于字符串的程序设计

设计程序,实现将一个包含大小写字母的纯字母明文串转换为纯大写字母的加密串输出。加密规则为:明文字母转换为其对应大写字母的后面第3个大写字母('X','Y','Z'转换为'A','B','C')。具体要求如下:函数void process(char s[],int lens,char s1[]):将数组s中的明文串转换为大写加密串,存入s1数组。如果输入的密码为“password_admin”,则输出0,否则输出-1。输入字符串str(1<=len(str)<=1e6)。输出排序后的单词,一个单词占一行。

2023-12-14 00:03:19 1183

原创 基于数组的程序设计(2)

第一行输出课程的平均成绩,结果保留两位小数。个数中次大数的值以及其第一次出现次大值对应的下标(注意:数组元素下标从0开始),中间用空格隔开。个整数的数组array,实现操作:前面各个整数顺序向后移动。输出按照任务要求移动后的数组,元素之间用空格隔开。个学生的平均成绩、最高分以及获得最高分的人数。,分别表示数组的长度和移动的位置。个数中的次大数,返回其值(禁止利用排序算法)。,用于表示数组的长度。个整数,依次为数组的每一个元素。),依次表示每一个数组元素的值。),依次表示每一个学生的成绩。

2023-12-13 01:52:35 447

原创 学生成绩管理系统 I

(4)“成绩统计”模块:统计成绩中的各档人数,各档分为90-100、80-89、70-79、60-69、0-59。函数原型:void count(int score[], int length_score, int b[],int length);(1)“成绩录入”模块:输入-1表示输入结束。(2)“成绩输出”模块:输出实际学生成绩。假设共有50名学生。第三行输出5个整数,依次为分数段90-100、80-89、70-79、60-69以及0-59的学生人数,“成绩录入”模块:依次输入学生成绩,-1表示结束。

2023-12-12 18:03:26 418

原创 多功能计算机

【代码】多功能计算机。

2023-12-11 18:41:52 263

原创 指针内容梳理

指针底层,在于它可以直接调度内存,实现内存的自由分配,从本质出发,所以可以省去一切的外包形式,因此指针用的6,可以大大节省空间。计算机的本质就是计算,计算这个过程需要原件,原件就是0和1的数据。在发展过程中人们通过各种语言将其包装起来,0和1可以表示两种状态,而一堆的0和1就会组成一堆状态,这些状态最终在上层运行中被赋予了不同的内涵。计算机作为一个硬疙瘩,每次程序的运行过程中都会把运行是的数据放在物理空间(内存)内,每一个内存都会作为一个存在实体都有一个虚拟的编号就是地址。内存就是房间,指针就是门牌号。

2023-11-30 14:57:10 81

原创 基于数组的程序设计(1)

第一题考察做题人对数组的掌握,难点在于考虑最小值为初始值与否的交换情况,以及对下标和下标指向对象的掌握第二三题考验对数组的掌握以及数组变化方法的掌握,思考数组使用时是否越界是重点考察的地方第四题考究获取能被5整除的最大的数。如果存在时,则返回最大值,否则返回-1,强调对代码逻辑的把握第五题考究对平均数的类型的掌握,通过两次迭代,以及一个辅助数组,解决问题。

2023-11-21 10:37:13 490

原创 练习:函数(2)

求解两个正整数的最大公约数时,用较小数除较大数获得余数,再利用余数(第一余数)除除数获得余数(第二余数),再用出现的余数(第二余数)除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。解决问题:有5人排成一队,从最后一人开始,其年龄均比前面的人大2岁,最前面的人年龄是10岁,计算最后一人的年龄。注意:设计的函数具有参数和返回值。说明:主函数部分完成输入数据以及输出阶乘结果的功能。设计程序,求两个正整数的最大公约数。输出一个正整数,表示a的b次方。

2023-11-20 00:05:50 285 1

原创 练习:函数(1)

设计程序,输出所有满足条件的四位数:该四位数是个完全平方数;设计程序,输出所有满足条件的五位数:该五位数等于其每位数字的阶乘之和,即abcdef=a!按照要求输出“九九乘法表”, 输出内容每一行末尾含有一个空格。从小到大依次输出符合条件的五位数,中间用空格隔开。输出一个结果,代表1+2+3+4+...+n的值。完成有序数列求和:1+2+3+4+...+n的值。按照要求输出满足条件的数,中间用空格隔开。设计程序,实现输出“九九乘法表”。设计程序,实现输出“NN乘法表”。按照要求输出“NN乘法表”

2023-11-19 21:34:16 358 1

原创 循环结构程序设计(2)

第一关,求解表达式较为简单,易错点在在于明晰输出的要求=》保留三位小数。第二关,题眼在于如何将输入的数组逆序while(tmp)num2*=10;tmp=tmp/10;以上代码可以很方便的求输入数的逆序。第三关,写这一题的时候一定要记得写注释(血的教训)注释可以快速帮你梳理代码思路,配合调试,可以快速查错,纠错。第四关i<=sqrt(a);i++)求素数时使用sqrt可以有效优化代码。

2023-11-10 20:02:22 396 1

原创 运算符练习

输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。判断一个整数是否能5整除是一个挺简单的问题,懒惰的KiKi还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。多组输入,一个整数(1~100),表示线段长度,即“*”的数量。一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。针对每行输入,输出占一行,用“*”组成的对应长度的线段。多组输入,每行输入包括一个整数表示的智商。

2023-11-02 06:35:42 194

原创 练习:循环结构程序设计(1)

举例:0 0 0 0 100的组合情况优先于0 0 0 1 98 输出。0 0 2 0 90 的组合情况优先于0 0 4 40 0 输出。用1张百元钞票换取零钱,要求必须换成若干张20元、10元、5元、2元和1元,请找出所有可能的找零组合。找零组合,每一种组合方式输出顺序依次为20元、10元、5元、2元和1元的钞票数量,中间用空格隔开,每一种找零组合占一行。设计程序,实现从键盘输入一个正整数。设计程序,实现从键盘输入一个正整数。设计程序,实现从键盘输入一个正整数。,从小到大依次输出它所有的约数。

2023-11-01 00:03:15 364 1

原创 Game扫雷游戏

因为显示非雷九宫格区域内雷的个数和该区域是否为雷,会产生歧义,希望设置两个数组。一个存放雷的信息,一个存放排查出的雷的信息。*注意在mine数组里挖,在show数组里显示。2)如果不是雷,就显示这个坐标周围雷的个数。3我把所有非雷的位置找到,游戏结束。1)test.c完成对扫雷游戏的测试。2布置雷,是来放1,如果不是来放0。2)game.c扫雷游戏函数的实现。3)game.h扫雷游戏函数的声明。1建立一个9*9的数组来存放信息。1)如果是雷,就被炸死。1打印一个简单的菜单。

2023-10-31 16:42:14 416 1

原创 数组的练习

从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。输出为一行,输出长度为n+m的升序序列,即长度为n的升序序列和长度为m的升序序列中的元素重新进行升序序列排列合并。题目有多组输入数据,每一行输入三个a,b,c(0<a,b,c<1000),作为三角形的三个边,用空格分隔。多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“*”的数量。

2023-10-30 00:02:06 187

原创 练习:选择结构程序设计(2)

编写程序,实现从键盘输入一个字符,如果是小写字母,将其转化为相对应的大写字母并输出至屏幕。注意:如果方程有多个解,结果按照从小到大输出;如果方程求无穷组解,则输出。编写程序,实现从键盘输入一个百分制的学生分数,判断并输出该分数的等级。是小写字母,输出其对应的大写字母;编写程序,实现计算三角形面积。如果可以构成三角形,输出三角形的面积。的结果(保留两位小数),否则输出。,分别表示三角形各边的边长。如果方程有实数解,则输出。编写程序,实现求解方程。输入三个整数,分别代表。,表示该学生的成绩。

2023-10-29 00:04:14 237 1

原创 练习:顺序结构程序设计(2)

输出共3行,第一行结果表示圆柱体的底面周长,第二行结果表示圆柱体的底面面积,第三行结果表示圆柱体的体积。编写程序,实现输入的半径及高的值,在屏幕上显示圆柱体的底面周长、面积及体积,要求保留。编写程序,实现根据输入的半径值及高,计算出圆锥体的表面积以及体积,要求保留两位小数。输出结果共两行,第一行结果表示圆锥体的表面积,第二行结果表示圆锥体的体积。编写程序,实现输出表达式计算完成后x,y的最终结果。编写程序,实现交换两个变量的值。,分别代表圆柱体的半径和高。的结果(结果保留两位小数),分别表示半径和高。

2023-10-28 00:06:50 177 1

原创 练习:顺序结构程序设计(1)

编写程序,实现在屏幕上显示 \ % 以及 "(英文半角双引号)。注意:每一行显示一个符号。编写程序,实现输入任意两个实数(单精度),输出两个实数相除的结果。编写程序,实现输入任意两个实数(双精度),输出两个实数相除的结果。注意:每个结果各占一行。编写程序,实现输出基本数据类型。

2023-10-27 22:47:41 181 1

原创 练习:选择结构程序设计(1)

本次任务强调对代码写作思路的梳理以及对代码掌握的熟练度。1)第一题的关键在于掌握对a,b,c不同大小情况的掌握(尤其是相等情况下的输出)2)第二题依然考察对事件情况的分析(注意输入条件0~100)3)第三题关注整形除法转浮点型(关键在于防止1.0*的位置)4)第四题,依旧强调对情况的分析。

2023-10-24 17:13:52 198

原创 练习:使用集成开发环境实现简单C程序的编写、调试(1)

【代码】使用集成开发环境实现简单C程序的编写、调试(1)

2023-10-24 16:54:10 93

原创 计算机社团参加经历(1)

导言:最近在忙着加入计算机社团,到了今天算是忙完了,以下分享点加入心得。学校的计算机社团加入分面试和笔试。,我将以这两方面为基点展开。

2023-10-15 10:51:24 625 1

原创 c语言开学一个月心得

1,学习c语言,必须学会自学,讲课时老师讲的节奏极快,可能一不小心就漏掉了了,而就像玄学一样,每次漏听的部分就是课后作业要做的部分,所以学习c最好做到课前预习,并在课上紧跟老师的节奏,多多进行互动。这样能极大减少你走神的可能性。3,在提交作业时一定要重视《自测》,通过调试可以从结果的数值倒推出自己的错误。4,不懂就问,问同学,甚至问网上的博主,他们会很乐意给你答案,而且你想就算你得不到答案,你也没失去什么。所以,不懂就问,这是一项不变的真理。2,学习c语言要重视细节,尤其在初学时&,;等细节很容易出事故。

2023-10-10 17:14:32 171 1

原创 尝试自习室

起因:早在高中的时候我听过有同学去过自习室,并且都给予其较高的评价。加上国庆假期闲得无聊。宿舍那是一群人打游戏的地方,学校图书馆和哈尔滨市图书馆都遗憾的没有找到插座。所以,相对看书更喜欢看网课的我决定去找间自习室。学的东西是比以前多了许多,因为觉得这是自己花钱的,潜意识逼迫着自己学。中午时我会小睡一会儿,其余时间犯困了,我会敲敲代码,或者写写作业文章来提升自己的专注度。结果:我是比较推荐的去自习室的,尤其是在长假期间。2,阴凉座,自带灯,整个人像是被装在半个集装箱里一样。3,遮帘座,小隔间学习,价格高。

2023-10-03 08:10:19 88

原创 第一次假期论文(2)

云计算在我看来似是一种类似于提高分配效率的技术,引用百度百科的介绍【“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以,“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以】大的方向虽然会使文章不深入,不精细,但是设计范围广,资料多并且对于现在的我来说笼统命题较门槛低,我也可以在书写的过程中加深对云计算的理解。云计算强调对于资源的高效分配,即高质量使用。

2023-10-01 14:23:55 81

原创 第一次假期论文(1)

由于我就读的大学自购的数据库较为落后,于是我打算上网搜索,在网上搜索论文发表的网站,至于为什么不是直接百度“论文”是什么东西,而直接寻找别人的论文是因为本人资质愚钝,相对于看一堆文字去描述论文怎么写怎么写,我更偏向直接看成品,对于我这样是更能直观的。然而当我打开老师发来的论文文档后我的内心是奔溃的。极其严谨的论文结构让我大跌眼镜,“摘要”,“关键词”,“引言”,“参考文献”,“附录”各个模块是我闻所未闻的。然后折回老师布置的作业本身,论文的方向为神经计算机,量子计算机,云计算等等。所以我断定此物必然大火。

2023-09-30 15:57:11 139

原创 学习c语言第一周后的感受

1,c语言是人和计算机交流的媒介,通过c语言将人脑中的思想传递给计算机,再通过计算机内部的运作实现操作者的观念呈现是c语言的价值所在,也是学c语言的一个重要原因。2,初学代码要记住,写代码不是随便找一本书,然后照着书上的代码死板地敲。嗯,关键在理解每一步,即这一步是怎么来的,这一步写完之后会怎么样。3,这一周中,一直有一种感觉,写代码好像游戏里规划城市建设一样,先要全局规划好要干嘛,然后在具体补充各个部分,不断套娃,写代码在现在的我看来就好似这样一个剥洋葱的过程。并且在规划的过程中要注意各个部分的联

2023-09-29 08:52:40 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除