![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习练习
reboot人生重启计划
这个作者很懒,什么都没留下…
展开
-
链表的基本操作
© 查找链表中第一个与指定值相等的结点,若没有这样的结点,则返回NULL。(d) 写一个方法,释放链表中所有的结点。(a) 采用头插法,在链表中插入元素。(b) 打印链表的所有结点的值。原创 2024-03-20 21:14:41 · 191 阅读 · 1 评论 -
[leetcode]283. 移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]输入: nums = [0]原创 2024-03-17 19:13:12 · 354 阅读 · 1 评论 -
39. 定义一个抽象类 Shape 用以计算面积,从中派生出计算长方形、梯形、圆形 面积的派生类。程序中通过基类指针来调用派生类中的虚函数,计算不同形状的面积。
define pi3.14public:class rectangle: public Shape //长方形private:public:class Triangle: public Shape //三角形private:float Side;原创 2024-03-02 17:21:16 · 763 阅读 · 1 评论 -
35. 定义一个复数类,用友元函数实现对双目运算符“+”的运算符重载,使其 适用于复数运算。
【代码】35. 定义一个复数类,用友元函数实现对双目运算符“+”的运算符重载,使其 适用于复数运算。原创 2024-02-29 17:51:09 · 336 阅读 · 0 评论 -
32. 定义盒子 Box 类,要求具有以下成员:可设置盒子形状;可计算盒子体积; 可计算盒子的表面积。
【代码】32. 定义盒子 Box 类,要求具有以下成员:可设置盒子形状;可计算盒子体积;可计算盒子的表面积。原创 2024-02-29 03:35:03 · 580 阅读 · 0 评论 -
声明一个类 String,其数据成员为 char head[100],构造函数 String(char *Head)实现 head 的初始化,成员函数 void reverse()实现 head 内字
声明一个类 String,其数据成员为 char head[100],构造函数 String(char *Head)实现 head 的初始化,成员函数 void reverse()实现 head 内字符串的 逆序存放,成员函数 void print()实现 head 内字符串的输出。原创 2024-02-28 16:44:26 · 455 阅读 · 1 评论 -
30. 设编号为 1,2,... n 的 n 个人围坐一圈,约定编号为 k(1<=k<=n)的人从 1 开始报数,数到 m 的那个人出列,它的下一位又从 1 开始报数,数到 m 的那个 人又出列,依次
【代码】30. 设编号为 1,2,... n 的 n 个人围坐一圈,约定编号为 k(1<=k<=n)的人从 1 开始报数,数到 m 的那个人出列,它的下一位又从 1 开始报数,数到 m 的那个 人又出列,依次。原创 2024-02-28 01:44:31 · 368 阅读 · 1 评论 -
24. 国际象棋有 8×8 格,每个格子可放一个棋子。皇后的规则是可以横、竖、 斜移动。在一个棋盘放置 8 个皇后,并使它们互相无法威胁到彼此。(c)
【代码】24. 国际象棋有 8×8 格,每个格子可放一个棋子。皇后的规则是可以横、竖、 斜移动。在一个棋盘放置 8 个皇后,并使它们互相无法威胁到彼此。(c)原创 2024-02-23 17:53:52 · 487 阅读 · 1 评论 -
PAT 乙级题库 1004 成绩排名
其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 1 空格。最后发现他的测试点2怎么都是错的,但是输出都是争取的,而且一个报错也没有,查了两个小时没查出来,哪位大佬能给解惑?读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。第 1 行:正整数 n。原创 2022-09-28 20:40:34 · 123 阅读 · 1 评论 -
c语言程序设计现代方法 第5章编程题第8题
题目如图本来是使用if语句就很简单可以解决,但突发奇想使用了switch语句,感觉效率上要更高一点#include<stdio.h>#include<stdbool.h>int main(void){ int hour,minite,mark1; printf("Please put in your take-off time:"); scanf("%2d:%2d",&hour,&minite); if .原创 2022-01-23 01:32:13 · 355 阅读 · 0 评论 -
练习题:两位数逆序打印
编写一个程序,要求用户输人一个两位数,然后按数位的逆序打印出这个数。程序会话应类似下:Enter a two-digit number: 28The reversal is: 82#include<stdio.h>int main(){ int i; int TWODIGIT_NUM; int REVERSAL; printf("Enter a two-digit number:"); scanf("%d",&TWODIGIT_NUM)原创 2022-01-16 18:36:50 · 1096 阅读 · 0 评论 -
1003 我要通过!
1003 我要通过! (20 分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是原创 2021-03-23 00:43:50 · 363 阅读 · 0 评论 -
1002 写出这个数 (20 分)
**1002 写出这个数 (20 分)**读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu#include<stdio.h>int Fig原创 2021-03-22 01:27:58 · 179 阅读 · 0 评论