17周刷题(6~10)

编写int  fun(char  s[])函数,将八进制参数串s转换为十进制整数返回,若传入"77777"返回32767。

#include<string.h>
int  fun(char  s[]) {int i = strlen(s)-1, h = 0, q = 1;while (i>=0) {h += (s[i] - '0') * q;q *= 8;i--;}return h;
}

 初始化单列表附加头结点的两种方式:

编写void  init(struct  xs  **hd)函数,初始化单链表附加的头结点。
struct  xs{
        int  cj;
        struct  xs  *next;
};
void  main()
{
        struct  xs  *head=NULL;
        init(&head);
        create(head);
}

struct  xs* init() {struct xs* p = (struct xs*)malloc(sizeof(struct xs));p->next = NULL;return p;
}

编写struct  xs  *init()函数,初始化单链表附加的头结点。

struct  xs{
        int  cj;
        struct  xs  *next;
};
void  main()
{
        struct  xs  *head=init();
        create(head);
}

struct  xs* init() {struct xs* p = (struct xs*)malloc(sizeof(struct xs));p->next = NULL;return p;
}

编写void  create(struct  xs  *hd,int  a[],int  n)函数,根据数组a采用尾插法创建带附加头结点的单链表。
struct  xs{
        int  cj;
        struct  xs  *next;
};
void  main()
{
        int  a[10]={1,2,3,4,5,10,6,7,8,9};
        struct  xs  *head=(struct  xs  *)malloc(sizeof(struct  xs));
        head->next=NULL;
        create(head,a,10);
}

void  create(struct  xs* hd, int  a[], int  n) {struct xs* s = hd;int i = 0;for (i = 0; i < n; i++) {s->next = (struct xs*)malloc(sizeof(struct xs) * n);s->next->cj = a[i];s = s->next;}s = s->next=NULL;
}

编写int  fun(struct  xs  *hd)函数,返回带头结点单链表所有数据结点的和。
struct  xs{
        int  cj;
        struct  xs  *next;
};
void  main()
{
        ......
        printf("%d\n",fun(head));
        ......
}

int  fun(struct  xs* hd) {int s = 0;struct  xs* p = hd->next;while (p != NULL) {s += p->cj;p = p->next;}//p->next = NULL;return s;
}

带头列表:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323650.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pytest自动化的坑

1、封装pytest的类型&#xff0c;名称的开头需要使用Test开头命名类&#xff0c;否则会出现运行pytest找不到类的情况 2、函数被pytest.fixtrue装饰之后&#xff0c;就不能再直接引用函数方法&#xff0c;需要把函数名称当作参数传到其他的函数中使用 3、conftest的全局变量名称…

LabVIEW开发分布式光纤油气管道泄漏检测及预警系统

LabVIEW开发分布式光纤油气管道泄漏检测及预警系统 随着油气工业的发展&#xff0c;管道泄漏成为一个严峻的安全问题。本文介绍了一种基于LabVIEW的分布式光纤油气管道泄漏检测及预警系统的设计思路和组成结构。系统包括硬件和软件两部分&#xff0c;其中硬件部分详细阐述了分…

网络安全最正确的自学顺序!(小白福音)

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟…

Open3D将聚类结果显示或者保存

将聚类结果按大小排序&#xff0c;并取出最大的4个结果 import time import open3d as o3d; import numpy as np; import matplotlib.pyplot as plt#坐标 mesh_coord_frame o3d.geometry.TriangleMesh.create_coordinate_frame(size355, origin[0, 0, 0]) #mesh_coord_frame…

电极箔,预计到2025年市场规模将达到35亿美元

电极箔是一种关键性材料&#xff0c;广泛应用于太阳能电池、电动汽车电池、储能电池、5G基站电池等领域。随着新能源产业的迅猛发展&#xff0c;电极箔市场也在逐步壮大。下面将从全球市场和中国市场进行分析其发展趋势。全球市场分析&#xff1a; 在全球范围内&#xff0c;随着…

大创项目推荐 深度学习卷积神经网络的花卉识别

文章目录 0 前言1 项目背景2 花卉识别的基本原理3 算法实现3.1 预处理3.2 特征提取和选择3.3 分类器设计和决策3.4 卷积神经网络基本原理 4 算法实现4.1 花卉图像数据4.2 模块组成 5 项目执行结果6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基…

nodejs发送消息给钉钉机器人

1.钉钉添加机器人 1.1 新建一个群 --> 群设置 --> 机器人 1.2 机器人管理 --> 添加机器人 1.3 机器人--> 自定义-->添加 1.4 配置信息 备注1&#xff1a;密钥复制出来SEC2c689174c4a8ed49c8a7309a490cd98e0e7f7bc788bb7232d53c738eb5f5d008 备注2&#xff1a;…

python的初识(print+intput函数和变量的基本运用)

#主页传送&#xff1a;江南的江 #每日鸡汤&#xff1a;你要知是非以不辩为解脱&#xff0c;烦恼以忍辱为智慧&#xff0c;办事以尽力为有功&#xff0c;处人以真诚为品格。做人的方略是&#xff1a;把好自己的口&#xff0c;明了心中的事&#xff0c;干好手里的活&#xff0c;走…

使用vite构建Vue3项目

1、安装vite npm init vitelatest npm构建vite项目 yarn create vite yarn构建vite项目2、依次需要配置项目名 、框架选择、原生和ts版本的选择 r enter 重新开始服务 o enter 快速打开浏览器3、项目启动效果

嵌入式Linux之MX6ULL裸机开发学习笔记(IMX启动方式-启动设备的选择)

一,硬件启动方式选择 1.启动方式的选择 6ull支持多种启动方式。 比如可以从 SD/EMMC、 NAND Flash、 QSPI Flash等启动。 6ull是怎么支持多种外置flash启动程序的。 1.启动方式选择&#xff1a; BOOT_MODE0 and BOOT_MODE1&#xff0c;这两个是两个IO来控制的&#xff0c;…

STM32F407-14.3.10-表73具有有断路功能的互补通道OCx和OCxN的输出控制位-01x10

如上表所示&#xff0c;MOE0&#xff0c;OSSI1&#xff0c;CCxE1&#xff0c;CCxNE0时&#xff0c;如下框图OISx与CCxP异或&#xff0c;OISxN与CC1NP异或&#xff0c;然后相与后决定 OCx与OCxN的输出是否相对于OISx与OISxN取反。&#xff08;异或门参考逻辑门符号-CSDN博客&a…

GT304L电容式4键触摸芯片-超强抗干扰、低功耗

由工采网代理的GT304L是韩国Greenchip&#xff08;绿芯&#xff09;推出的一款4通道电容触摸芯片&#xff0c;提供4个触摸输入端口及4个直接输出端口&#xff1b;具备低功耗、超强抗干扰能力、灵敏度调节、自动校准能力、高可靠性、快速唤醒模式等优点&#xff1b;为用户提供了…