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

【C/PTA —— 12.指针1(课内实践)】

C/PTA —— 12.指针1(课内实践)

  • 6-1 交换两个整数的值
  • 6-2 利用指针找最大值
  • 6-3 字符串的连接
  • 6-4 移动字母

6-1 交换两个整数的值

在这里插入图片描述

void fun(int* a, int* b)
{
	int* tmp = *a;
	*a = *b;
	*b = tmp;
}

6-2 利用指针找最大值

在这里插入图片描述

void findmax(int* px, int* py, int* pmax)
{
    *pmax = *px > *py ? *px : *py;
}

6-3 字符串的连接

在这里插入图片描述

char* str_cat(char* s, char* t)
{
    strcat(s, t);
    return s;
}

6-4 移动字母

在这里插入图片描述

void Shift(char s[])
{
    char ch[3];
    int count = 0;
    for (int i = 0; i < 3; i++)//存储前三个字符
    {
        ch[i] = s[i];
    }

    for (int i = 0; i < strlen(s) - 3; i++)//将后面的字符往前挪动覆盖
    {
        s[i] = s[i+3];
        count++;
    }

    for (int i = count,j=0; i < MAXS,j<3; i++,j++)//将存储的前三个字符存储到s数组的后面
    {
        s[i] = ch[j];
    }
}

http://www.kler.cn/a/147593.html

相关文章:

  • 基于OpenCV的图片人脸检测研究
  • 深入理解 source 和 sh、bash 的区别
  • opencv kdtree pcl kdtree 效率对比
  • 服务器被挂马怎么办?——解决服务器被挂马的方法和步骤
  • 利用python 检测当前目录下的所有PDF 并转化为png 格式
  • 4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明
  • 面试问题--内存泄漏和内存溢出
  • MySQL的Linux安装
  • 【数据结构初阶】栈和队列
  • 人力资源管理后台 === 基础环境+登陆
  • 你有准备自我介绍吗?
  • easyexcel指定sheet页动态给行列加背景色
  • 顺序表总结
  • Spark RDD、DataFrame和Dataset的区别和联系
  • C#中的TaskFactory
  • SpringBoot注入Bean的几种方式
  • Failure[ERROR_GET_BUNDLE_INSTALLER_FAILED]【Bug已解决-鸿蒙开发】
  • 浮点数在内存中的存储
  • 逆矩阵相关性质与例题
  • RK356x监控温度及CPU频率的服务(Ubuntu20.04)
  • Jmeter 压测保姆级入门教程
  • Windows全系列 本地密码暴力破解
  • 第二十章总结
  • Linux详解——常用命令(一)
  • UE5 - 虚幻引擎各模块流程图
  • C++学习之路(八)C++ 用Qt5实现一个工具箱(增加一个粘贴板记录管理功能)- 示例代码拆分讲解