当前位置: 首页 > news >正文

高级语言期末2009级B卷(计算机学院)

1.编写一个名为mystrcpy的函数,实现将字符串str1的偶数位子的字符的拷贝到另一个字符串str2中。并编写主函数,在主函数中从键盘读入一个长度<100的字符串str1,然后调用函数mystrcpy;最后输出str2,例如,读入“abcdefgh”,则输出"bdfh".

#include <stdio.h>void mystrcpy(char *str1,char *str2){int i=0,j=0;while(str1[i]!='\0'){if((i+1)%2==0){str2[j]=str1[i];j++;}i++;}
}int main(){char str1[]="abcdefgh";char str2[100];mystrcpy(str1,str2);printf("%s",str2);
}

2.编写一个函数,将一维数组转换成一个N阶方阵(二维数组),矩阵的行数由函数的参数指定。然后再main()中调用该函数,并打印输出该仿真的对角线上的值

#include <stdio.h>
#include <stdlib.h>
#include <math.h>void changesqure(int *a,int n,int **arr,int size){int i,j=0,k=0;for(i=0;i<n;i++){arr[j][k]=a[i];k++;if(k!=0&&k%size==0){j++;k=0;}}
}int main(){int a[]={1,2,3,4,5,6,7,8,9};int n = sizeof(a)/sizeof(a[0]);int size=sqrt(n);int **arr = (int **)malloc(size*sizeof(int *));int i,j;for(i=0;i<size;i++)arr[i]=(int *)malloc(size*sizeof(int));changesqure(a,n,arr,size);for(i=0;i<size;i++){for(j=0;j<size;j++)if(i==j)printf("%d ",arr[i][j]);printf("\n");}
}

3.编写一个函数,求2个数的最小公倍数并输出。要求在主函数中从键盘读入2个正的int型整数,求他们的最小公倍数并输出

#include <stdio.h>int gcd(int x,int y) {if(y==0)return x;return 1.0*x*y/gcd(y,x%y);
}

4.某班学生信息包括学号(字符串,长度不超过8位)、姓名(没有空格的字符串,长度不超过20位)和两门课程的成绩。请写出学生结构体,并编写函数CreatList,创建学生链表

#include <stdio.h>
#include <stdlib.h>typedef struct student{char num[8];char name[20];int score1;int score2;struct student *next;
}student;struct student *CreatList(int n){struct student *head=(struct student*)malloc(sizeof(struct student));head->next=NULL;struct student *pre=head;int i;for(i=0;i<n;i++){struct student *p=(struct student*)malloc(sizeof(struct student));scanf("%s %s %d %d",&p->num,&p->name,&p->score1,&p->score2);p->next=pre->next;pre->next=p;}return head->next;
}

5.将上题的学生链表信息读出并写入文件student.txt

#include <stdio.h>
#include <stdlib.h>typedef struct student{char num[8];char name[20];int score1;int score2;struct student *next;
}student;void writelist(struct student *head){FILE *file;if((file=fopen("student.txt","w"))==NULL){printf("open error");exit(0);}struct student *p=head;while(p!=NULL){fprintf(file,"%s %s %d %d",&p->num,&p->name,&p->score1,&p->score2);p=p->next;}fclose(file);
}

相关文章:

高级语言期末2009级B卷(计算机学院)

1.编写一个名为mystrcpy的函数&#xff0c;实现将字符串str1的偶数位子的字符的拷贝到另一个字符串str2中。并编写主函数&#xff0c;在主函数中从键盘读入一个长度<100的字符串str1&#xff0c;然后调用函数mystrcpy&#xff1b;最后输出str2&#xff0c;例如&#xff0c;读…...

c# using 用法

using命令空间 导入命名空间中的所有类型 如&#xff1a;using System.Text; using别名 using别名包括详细命名空间信息的具体类型&#xff0c;这种做法有个好处就是当同一个cs引用了两个不同的命名空间&#xff0c;但两个命名空间都包括了一个相同名字的类型的时候。当需要…...

【Django】执行查询—跨关系查询中的跨多值关联问题

跨多值查询 跨越 ManyToManyField 或反查 ForeignKey &#xff08;例如从 Blog 到 Entry &#xff09;时&#xff0c;对多个属性进行过滤会产生这样的问题&#xff1a;是否要求每个属性都在同一个相关对象中重合。 filter() 先看filter()&#xff0c;通过一个例子看&#xf…...

Spring八股 常见面试题

什么是Spring Bean 简单来说&#xff0c;Bean 代指的就是那些被 IoC 容器所管理的对象。我们需要告诉 IoC 容器帮助我们管理哪些对象&#xff0c;这个是通过配置元数据来定义的。配置元数据可以是 XML 文件、注解或者 Java 配置类。 将一个类声明为 Bean 的注解有哪些? Com…...

今年面试潮,说实话这个开发岗能不能冲?

自打华为 2019 年发布鸿蒙操作系统以来&#xff0c;网上各种声音百家争鸣。尤其是 2023 年发布会公布的鸿蒙 4.0 宣称不再支持 Android&#xff0c;更激烈的讨论随之而来。 当下移动端两大巨头瓜分了绝大部分市场&#xff1a; iOS 是闭源的&#xff0c;只有唯一的一家厂商&am…...

【前端素材】推荐优质在线花卉商城电商网页Flowery平台模板(附源码)

一、需求分析 1、系统定义 在线花卉商城是一个通过互联网提供花卉销售服务的电子商务平台&#xff0c;用户可以在该平台上浏览、选择和购买各种花卉产品。 2、功能需求 在线花卉商城是一个通过互联网提供花卉销售服务的电子商务平台&#xff0c;用户可以在该平台上浏览、选…...

★【递归】【构造二叉树】Leetcode 106.从中序与后序遍历序列构造二叉树

★【递归前序】【构造二叉树】Leetcode 106.从中序与后序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树 106.从中序与后序遍历序列构造二叉树:star:思路分析递归解法 105. 从前序与中序遍历序列构造二叉树递归解法 凡是构造二叉树>>>>>>>>&…...

linux检测和重启python脚本

#!/bin/bash# 检测Flask应用是否挂了 if ! pgrep -f "flask_app.py" >/dev/null; then# 重启Flask应用cd /path/to/your/flask/appnohup python3 flask_app.py >/dev/null 2>&1 & fi这是一个简单的bash脚本&#xff0c;用于检测Flask应用是否挂掉&a…...

HTML+CSS+JS:花瓣登录组件

效果演示 实现了一个具有动态花朵背景和简洁登录框的登录页面效果。 Code <section><img src"./img/background.jpeg" class"background"><div class"login"><h2>Sign In</h2><div class"inputBox"…...

Unity中URP下实现水体(水面反射)

文章目录 前言一、原理1、法一&#xff1a;使用立方体纹理 CubeMap&#xff0c;作为反射纹理使用2、法二&#xff1a;使用反射探针生成环境反射图&#xff0c;所谓反射的采样纹理 二、实现水面反射1、定义和申明CubeMap2、反射向量需要什么3、计算 N ⃗ \vec{N} N 4、计算 V ⃗…...

基于FastJson实现Json数据文件导入导出解析

哈喽&#xff0c;大家好&#xff0c;我是灰小猿&#xff0c;一个超会写bug的程序猿&#xff01; 今天来记录一个在项目实战中比较实用的方法&#xff0c;主要是针对一些需要存在简单数据文件导入导出的场景&#xff0c;如&#xff1a;数据文件的简单备份、软件升版前后配置导入…...

JVM内存分配与垃圾收集流程

3.8 实战&#xff1a;内存分配与回收策略 3.8.1 对象优先在Eden分配 大多数情况下&#xff0c;对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时&#xff0c;虚拟机将发起一次Minor GC。 3.8.2 大对象直接进入老年代 HotSpot虚拟机提供了-XX&#xff1a;Prete…...

【python】yaml转成json

姊妹篇&#xff1a;【python】json转成成yaml yaml数据&#xff1a; address:city: 北京市postalCode: 100000street: 北京路123号 age: 30 cart: - product:name: 笔记本电脑price: 1199.99quantity: 2 - product:name: 智能手机price: 599.99quantity: 1 children: - age: …...

css5定位

css 一.定位1.概念&#xff08;定位定位模式边位移&#xff09;2.静态位移static&#xff08;不常用&#xff09;3.相对定位relative&#xff08;不脱标&#xff09;&#xff08;占位置&#xff09;4.绝对定位absolute&#xff08;脱标&#xff09;&#xff08;不占位置&#x…...

【解决】修改 UI界面渲染层级 的常见误区

开发平台&#xff1a;Unity 2021版本   问题描述 Unity 中管理 UI 上显示元素的前后层级关系大致为以下两种方式&#xff1a; 方式一&#xff1a;修改UI元素队列顺序与层级方式二&#xff1a;使用 Canvas 组件中的 Override Sort 属性配置 方式二 对应复杂的 UI 层级关系将常…...

蓝桥杯练习系统(算法训练)ALGO-995 24点

资源限制 内存限制&#xff1a;256.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s 问题描述 24点游戏是一个非常有意思的游戏&#xff0c;很流行&#xff0c;玩法很简单&#xff1a;给你4张牌&#xff0c;每张牌上有数…...

汽车电子笔记:BootLoader升级过程疑难问题解决方式(Bootloader响应10 02 + 刷死拯救机制)

目录 1、概述 2、如何在BootLoader响应10 02 2.1、实现流程图 2.2、实现方式(代码思路) 3、刷死拯救机制(100%能救活,适配各类控制器...

高级RAG:揭秘PDF解析

原文地址&#xff1a;https://pub.towardsai.net/advanced-rag-02-unveiling-pdf-parsing-b84ae866344e 2024 年 2 月 3 日 附加内容&#xff1a;揭秘PDF解析&#xff1a;如何从科学pdf论文中提取公式 对于RAG&#xff0c;从文档中提取信息是一个不可避免的场景。确保从源头…...

Android之UI Automator框架源码分析(第九篇:UiDevice获取UiAutomation对象的过程分析)

前言 学习UiDevice对象&#xff0c;就需要看它的构造方法&#xff0c;构造方法中有UiDevice对象持有一些对象&#xff0c;每个对象都是我们分析程序的重点&#xff0c;毕竟UiDevice对象的功能&#xff0c;依赖这些组合的对象 备注&#xff1a;当前对象持有的对象&#xff0c;初…...

【C语言】指针初阶2.0版本

这篇博文我们来继续学习指针的其他内容 指针2.0 传值调用与传址调用传值调用传址调用 一维数组与指针理解数组名使用指针深入理解一维数组 二级指针指针数组二维数组与指针 传值调用与传址调用 在开始之前&#xff0c;我们需要先了解这个概念&#xff0c;后面才能够正常的学习…...

HTML(列表与表格的使用)

一&#xff1a;列表的使用&#xff08;1&#xff09;无序列表&#xff1a;1.无序列表的主要作用是展示一组没有固定顺序&#xff0c;并列存在的信息。2.结构定义:<ul>标签包裹列表项&#xff0c;列表项用<li>标记。<p>无序列表</p><ul><li>…...

从零开始搭建MogFace:环境依赖、模型下载、界面开发一步到位

从零开始搭建MogFace&#xff1a;环境依赖、模型下载、界面开发一步到位 1. 项目简介与核心优势 MogFace是CVPR 2022提出的一种高精度人脸检测算法&#xff0c;基于ResNet101架构设计&#xff0c;特别擅长处理具有挑战性的人脸检测场景。本教程将带您从零开始搭建完整的MogFa…...

【AIAgent可靠性黄金法则】:SITS2026权威发布的5大不可妥协要素(20年架构师亲验)

第一章&#xff1a;SITS2026总结&#xff1a;构建可靠AIAgent的关键要素 2026奇点智能技术大会(https://ml-summit.org) 构建可靠AI Agent并非仅依赖更大参数量或更强推理能力&#xff0c;而需在系统性工程层面筑牢四大支柱&#xff1a;可验证的决策逻辑、受控的工具调用边界、…...

砸钱、站台、被拉黑:孙宇晨与特朗普家族的「塑料友谊」翻车了

撰文&#xff1a;Yangz&#xff0c;Techub News曾经把特朗普称为「加密行业恩人」的孙宇晨&#xff0c;这两天彻底翻脸了。4 月 12 日下午&#xff0c;孙宇晨突然发文炮轰由特朗普家族支持的 DeFi 项目 World Liberty Financial&#xff08;WLFI&#xff09;。他抛出了一连串指…...

ClaudeCode 中子 Agent 的权限机制

概述 如果子 Agent 尝试使用未在 allowed-tools 中声明的工具或 Skill,会经历两层拦截,最终被拒绝执行: 第一层拦截:工具集过滤(Tool Pool Filtering) 子 Agent 启动时,resolveAgentTools() 会根据 allowed-tools 白名单从 availableTools 中过滤出 resolvedTools。不…...

OntoKG:Schema-First 知识图谱构建新范式

&#x1f4cc; 一句话总结&#xff1a; 本工作提出 OntoKG&#xff0c;一种以本体&#xff08;ontology&#xff09;为核心的知识图谱构建框架&#xff0c;通过 intrinsic-relational routing 实现 schema-first 的结构化建模与下游可复用性。 &#x1f50d; 背景问题&#x…...

图像描述生成不再依赖大模型:2026奇点大会首发轻量化多模态对齐引擎(参数量<1.2B,BLEU-4提升21.6%)

第一章&#xff1a;2026奇点智能技术大会&#xff1a;图像描述生成 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次设立“视觉语义协同”专项赛道&#xff0c;聚焦图像描述生成&#xff08;Image Captioning&#xff09;在多模态大模型驱动下的范式跃迁。与传统基…...

Mermaid在线图表编辑器:零代码基础也能创作专业流程图

Mermaid在线图表编辑器&#xff1a;零代码基础也能创作专业流程图 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-editor…...

手把手教你用Pollyoyo实现高级图表绘制(含PlantUML和Mermaid教程)

代码驱动图表革命&#xff1a;Pollyoyo深度应用指南 在数据可视化和技术文档编写领域&#xff0c;图表的质量和效率直接影响着信息传递的效果。传统拖拽式绘图工具虽然直观&#xff0c;但对于需要频繁更新、版本控制或批量生成的场景显得力不从心。这正是Pollyoyo这类代码驱动…...

周期性计划,硬盘分区管理,文件系统基本管理

13、周期性计划作业&#xff1a; 计算机也要定时要完成自己的事情&#xff1a; 每天巡检系统资源使用情况。 每小时检查一次异常日志 每天夜里 0:00 备份数据 crond 服务&#xff0c;提供定制任务功能&#xff0c;定期触发执行相应命令。 13.1实践 实现每分钟同步一次上一…...