![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 81
水智
这个作者很懒,什么都没留下…
展开
-
C语言编写函数将字符串逆序存放
每次循环中,交换 tempPtr 指针和 endPtr 指针指向的字符,并将两个指针分别向后和向前移动一位。定义了两个指针 first 和 last,分别指向字符串的开头和结尾,还有一个变量 temp 用于交换字符。对于每个非空字符,将 length 的值增加 1,并将 tempPtr 指针向后移动到下一个字符。开始一个循环,条件是 first 指针没有达到 last 指针,也就是还没有达到字符串的中点。通过循环,使指针 last 移动到字符串的结尾部分,即指向字符串的末尾的空字符 ‘\0’。原创 2023-11-11 13:03:53 · 1269 阅读 · 0 评论 -
C语言编写链表的初始化、插入、删除、打印操作
如果 prev 为空,说明要删除的节点是头节点,将 *head 指向 (*head)->next,然后释放 current 节点的内存。然后,检查链表是否为空,如果为空则将新节点直接设置为头节点,如果不为空则遍历链表直到找到链表尾部,将新节点链接到尾部。首先,使用两个指针 current 和 previous 来遍历链表找到需要删除的节点,然后通过修改指针的指向来删除节点,并使用 free 释放节点所占用的内存空间。通过遍历链表,每次输出当前节点的值,然后将指针指向下一个节点,直到链表末尾。原创 2023-11-11 12:34:42 · 388 阅读 · 0 评论 -
C语言计算字符串中数字字符的个数
下列题目需要学习字符串、指针后才可练习。原创 2023-11-11 11:16:06 · 2871 阅读 · 0 评论 -
C语言编写学生成绩管理系统-要求有增删改查(C语言基础题-9道)
StudentItem 用来存储学生的姓名和成绩,而 StudentNode 用来表示链表中的节点,它包含一个 StudentItem 类型的变量和一个指向下一个节点的指针。该函数要求用户输入要修改成绩的学生姓名和新的成绩,然后从链表头开始遍历每个节点,寻找匹配的学生姓名。比如,如果用户选择添加学生,我们会创建一个新的节点,然后获取学生的姓名和成绩,最后将其添加到链表的开头。该函数首先遍历链表,找到最后一个节点,然后创建一个新节点,要求用户输入学生的姓名和成绩,并将新节点添加到链表末尾。原创 2023-11-06 14:37:22 · 821 阅读 · 0 评论 -
C语言编写图形化界面-为按钮指定样式-监听按钮点击事件
看到其符号常量的十六进制值,想必我不说你也能看出来,这就是默认值,也就是说,就算我们不使用此标志,也是没有关系的,默认创建的就是这个。可以发现CreateWindow 函数的自由度还是比较高的,但创建的时候需要填写的内容太多了,我们之前只是简单的进行了一个封装,使其完全丧失了自由度,接下来我们进行新一轮的封装,让其为我们后续的开发提供更大的便利。前面那个复选框,你可以发现,他点击后并没有勾选,使用BS_AUTOCHECKBOX (0x00000003)可以创建一个自动复选框样式的按钮。原创 2023-10-27 15:04:24 · 1955 阅读 · 0 评论 -
C语言编写图形界面
通过窗口类,我们可以实现自定义的窗口行为和外观。我们首先需要定义一个WNDCLASS结构体变量。如上,我们定义了一个名为wc的WNDCLASS结构体变量,并初始化所有成员为0。使用{0}可以将结构体中的所有成员都设置为默认值。然后我们需要将窗口过程函数的地址赋给WNDCLASS结构体变量的lpfnWndProc成员。窗口过程函数是窗口消息的处理函数,代码如下。然后将当前应用程序的实例句柄赋给WNDCLASS结构体变量的hInstance成员。实例句柄用于标识当前运行的应用程序的实例。原创 2023-08-21 22:41:27 · 6517 阅读 · 14 评论 -
C语言编写图形界面-创建按钮
在该函数中,使用 CreateWindow 函数创建一个按钮对象,并设置按钮的属性,包括文本内容、位置和大小等。使用 “BUTTON” 表示创建一个按钮控件,注意,这个类名是预定义的,不是我们自己自定义设置的,所以如果要创建按钮的话,这里只能填入"BUTTON"。CreateWindow函数的第二个参数同样是字符串类型,用于指定按钮控件的上显示的文本内容,即按钮上显示的文字。要在窗口上显示一个按钮,我们可以在窗口过程函数中处理 WM_CREATE 消息,在该消息中创建按钮并设置相关属性。原创 2023-10-27 14:35:18 · 1799 阅读 · 0 评论 -
C语言定义一个结构体并为其初始化(C语言基础例题7例)
本篇文章的题目为C的基础练习题,结构部分。做这些习题之前,你需要确保已经学习了结构的知识。题目主要考察结构的初始化,用于巩固初始化结构的知识。原创 2023-10-24 19:41:00 · 239 阅读 · 0 评论 -
C语言实现计算二维数组每列最大值与最小值的差值(C语言基础例题5例-二维数组篇)
本篇文章的题目为C的基础练习题,二维数组部分。做这些习题之前,你需要确保已经学习了二维数组的知识。原创 2023-10-24 11:30:57 · 1209 阅读 · 0 评论 -
C语言将数组中的数逆序存放(C语言基础编程练习3题-指针篇)
本篇文章的题目为C的基础练习题,指针部分。做这些习题之前,你需要确保已经学习了指针的知识。本篇文章可以用来在学完指针后加深印象,也可以用于大学课后习题。原创 2023-10-17 23:11:52 · 3972 阅读 · 0 评论 -
C语言编写图形界面 | 移动小球示例
把小球的属性定义成全局变量,使其可以在整个文件中使用。我们需要设置小球的初始位置和速度,用于控制小球的移动。初始位置可以通过x和y两个坐标来表示。// 小球的初始位置和速度。原创 2023-08-24 14:19:15 · 726 阅读 · 0 评论 -
C语言根据用户输入的行数(n)来输出相应的星号(*)金字塔
请写一个程序,输入一个正整数n(n原创 2023-06-27 16:03:52 · 3683 阅读 · 0 评论 -
怎么用C语言求四个数的平均值
用户输入四个整数,程序使用 scanf 函数将这四个整数读取到变量 one、two、three 和 four 中。最终,程序通过计算 (one+ two+three+ four) / 4.0 来得到平均值,并将结果存储在变量 result 中。其中,stdio.h 包含了常用的输入输出函数及文件操作函数,math.h 则包含了数学相关的函数。另外,还定义了一个变量 result 来存储计算后的平均值。末尾的两个 getchar 函数,是为了让程序停留在屏幕上以便查看结果,而不是瞬间退出,等待用户输入两次。原创 2023-06-25 14:22:09 · 2860 阅读 · 0 评论 -
C语言计算三个数的平均值
在这个语句中,abs函数是C语言的数学函数,用于计算整数或浮点数的绝对值。程序计算了三个数的绝对值之和,再除以3.0,即可得到平均值。计算结果赋值给变量four。程序开始时,先声明了三个整数型变量one,two,three和一个双精度浮点型变量four,用于存储用户输入的三个数和计算所得的平均值。最后程序使用printf函数打印平均值,其中%.16lf是C语言的输出格式控制符,用于控制输出数字的格式和精度。接下来打印一段话,提示用户输入三个数值。然后通过scanf函数读取用户的三个数值,并用空格隔开。原创 2023-06-22 13:08:18 · 3110 阅读 · 1 评论 -
C语言把分钟数转换成小时和分钟
题目:编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时间。使用#define或const创建一个表示60的符号常量或const变量。通过while循环让用户重复输入值,直到用户输入小于或等于0的值才停止循环。实现一:#include<stdio.h>#define HOUR_MIN 60 //六十分钟等于一小时int main(){ int min,i_hour; //定义用户输入的分钟转换之后的小时 scanf("%d",&min); while(min&g原创 2022-03-12 17:16:10 · 13191 阅读 · 1 评论