- 博客(152)
- 收藏
- 关注
原创 初识Java语言
Java是由出生于加拿大的一名软件专家詹姆斯·高斯林(James Gosling)和他人共同发明的一种高级计算机语言。在1990年初,开发出Java的雏形Oak,通过改造后上市,但是因为Oak已经被注册,故改名为一种咖啡的名字Java,于1995年5月由Sun公司推出,又因为公司经营不善,后被Oracle公司收购。(发展)。同时Java具有面对对象,安全性,多线程,简单易学,开源,跨平台的(特点)深受各公司和程序员喜爱。
2023-02-22 08:31:18 206
原创 实验11-2-5 链表拼接
其中list1和list2是用户传入的两个按data升序链接的链表的头指针;函数mergelists将两个链表合并成一个按data升序链接的链表,并返回结果链表的头指针。
2023-02-13 20:18:04 336
原创 C语言基础知识之自定义类型
一组不同类型成员(元素)的集合注意:> (变量)可以没有,如果有,那么这变量就是自定义类型的全局变量结构体成员访问: 根据结构体变量的类型,结构体的访问分为(1)结构体变量.成员名(2)结构体指针变量->成员名注意:>如果对结构体指针变量进行解引用,那么他对成员的访问也遵循方法一,*(结构体指针变量)->成员名在计算结构体大小时,会存在着内存对齐的现象,而这一现象牺牲了内存,但是换来了更快的速度按道理来说,char数组占十个字,int占四个字,double占八个字节,加起来一共22字节,为什
2023-02-11 20:42:56 336
原创 L1-006 连续因子
一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。
2023-02-11 14:26:09 61
原创 C语言基础知识之指针
指针是用来存放地址的变量,指针有着不同的类型,不同的类型决定了解引用时访问的权限和步长,但指针的大小是统一的,在32位平台为4个字节,62平台为8个字节基本格式:>指针指向变量的类型 *指针名 = &变量//字符指针int a=0;int *p=&a;//整型指针函数返回类型 (*指针名)(形参1...形参n) =&函数名/函数名注意:>1.对于函数&函数名与函数名两者意义是完全相同的2.()优先级高于*
2023-02-10 23:35:14 239
原创 6-10 阶乘计算升级版
其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalid input”。
2023-02-10 09:59:58 227
原创 7-34 通讯录的录入与显示
通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。
2023-02-10 01:51:28 195
原创 7-22 龟兔赛跑
乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?
2023-02-10 01:26:23 65
原创 7-26 单词长度
你的程序要读入一行文本,其中以空格分隔为若干个单词,以结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的不计算在内。
2023-02-09 23:28:58 850
原创 C语言基础知识之操作符
指令系统的每一条指令都有一个操作符,它表示该指令应进行什么性质的操作。不同的指令用操作符这个字段的不同编码来表示,每一种编码代表一种指令以上就是操作符相关的内容。
2023-02-09 16:42:23 127
原创 C语言基础知识之数组
数组是相同类型元素的集合,数组在内存中从低地址到高地址连续存放type_t name[const_m]={初始化};元素类型 数组名 [数组大小]={初始化};数组的大小要是常量, 但取决于编译器的不同,也可以是变量,变成可变数组注意:>(1)根据初始化的不同,可以分为:>完全初始化:数组元素等于数组的大小不完全初始化:剩余的空间会自动填充0(2)数组的大小会自适应初始化,比如那么,这个数组的大小就为10(3)数组名就是数组首元素的地址。
2023-02-08 21:09:50 522
原创 C语言基础知识之函数
一、什么是函数输入参数,能够返回返回值,并且能够重复地独立完成某个功能由用户自己定义的函数基本格式:>//定义函数返回类型 函数名 (形式参数)//形式参数=实际参数类型+形式参数名函数体;//调用函数名(实际参数);其中,函数的返回类型默认是int,实际参数可以是常量,变量,表达式,函数或者是指针。同时,根据调用时传入的实际参数的不同,可以分为 :>以上就是有关函数的基本知识。
2023-02-08 20:01:13 94
原创 一只小蜜蜂
请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线的数量。其中,蜂房的结构如下所示。2不能使用递归,因为会运行超时,递归时的计算次数类似于金字塔,结果位于顶端,其余往下需要不断计算,它的计算次数就等于二的N-1次方。输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0
2023-02-08 15:58:29 52
原创 C语言基础知识之循环
文章作者刚入门,内容理解不成熟,有错误之处,欢迎斧正一、什么是循环具有判断能力并且能在循环条件范围内不断地重复执行循环体其中c语言三种主要的循环1.for以上就是循环语句的基础知识,循环语句在日常的程序设计中也是需要频繁使用的,其中最为频繁的是for和while语句。
2023-02-07 23:42:53 1004
原创 C语言基础知识之分支结构
具有判断能力并且能够根据判断结果执行不同路径的结构1.if else完整结构:>if(判断部分)语句块1;else语句块2;当判断结果:>真,执行语句块1;假,执行语句块2;c语言中数字0代表假,其余数字代表真,但是系统默认真的值为1当只有语句块中只有一条语句时,外面的花括号可以省略,但是为了良好的代码书写习惯,无论语句的多少,都应该加上花括号以上就是分支结构,在程序设计中应用比较频繁,其中最多的是if else分支结构。
2023-02-07 21:50:51 3411 1
原创 实验11-1-9 藏尾诗
本题要求编写一个解密藏尾诗的程序。注:在 2023 年 1 月 17 日 15 点 14 分以后,该题数据修改为 UTF-8 编码。
2023-02-07 17:13:09 658
原创 实验11-1-7 藏头诗
本题要求编写一个解密藏头诗的程序。注:在 2022 年 7 月 14 日 16 点 50 分以后,该题数据修改为 UTF-8 编码。
2023-02-07 17:00:19 768 1
原创 实验8-2-10 IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。
2023-02-07 11:18:19 278
原创 C语言基础知识之预处理
一、预定义符号在C标准定义了如下五个预处理符号符号功能(编译时)__FILE__所在文件__LINE__所在行号__TIME__所在时间__DATE__所在日期所在函数运行示例:>可以与文件结合使用实现更新日志的记录二、#define在编译的预处理处阶段中,#define能够实现内容的替换,根据定义define定义的内容的不同可以分为1.#define定义的标识符格式:> #define name stuff注意:>替换为完全替换一次不能替换字符串常量。
2023-02-05 21:11:47 88
原创 习题10-11 有序表的增删改查操作
函数insert在有序数组a中插入一个值为value的元素,如果在数组a中已有值为value的元素,则返回-1。函数del删除有序数组a中等于value的元素,如果在数组a中没有找到值为value的元素,则返回-1。函数modify将有序数组a中等于value1的元素,替换为value2,如果在数组a中没有找到值为value1的元素或者value2已在数组a中存在,则返回-1。函数query用二分法在有序数组a中查找元素value,如果找到,则返回相应的下标;如果没有找到,则返回-1。
2023-02-01 10:17:39 931
原创 习题7-8 字符串转换成十进制整数
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。
2023-02-01 10:15:00 479
原创 习题8-4 报数
其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。因为C语言数组下标是从0开始的,所以第i个位置上的人是第out[i-1]个退出的。
2023-02-01 10:12:11 367
原创 习题11-1 输出月份英文名
函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。
2023-01-31 11:01:44 1087 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人