1.在堆区申请2个字符类型的大小为20字节的空间。

1> 定义函数,实现在堆区申请空间

2> 定义函数,输入两个字符串

3> 定义函数,计算两个字符串的长度【非函数】

sizeof_t my_strlen(const char *s1) //注意:sizeof_t是unsigned int的别名

4> 定义函数,实现字符串连接

char *my_strcat(const char *dest,const char *src)

5> 定义函数,实现连接后字符串的冒泡排序【是对字符串的每一个字符进行排序】

void Bubble(char *s)

6> 实现字符串逆置

7> 调用函数释放空间

#ifndef N
#define N
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
char *create( );
void input (char *p);
typedef unsigned int sizeof_t;
sizeof_t my_strlen(const char*s1);
char *my_strcat(const char*dest,const char*src);
char *free_space(char *p);
#endif
#include "head.h"char *create( )
{char *p=(char *)malloc(sizeof(char)*20);if(p==NULL)return NULL;return p;
}
void input (char *p)
{scanf("%s\n",p);
}
sizeof_t my_strlen(const char*s1)
{sizeof_t i=sizeof(si)/sizeof(si[0]);return i;
}
char *my_strcat(const char*dest,const char*src)
{}
void Bubble(char *s)
{}
char *free_space(char *p)
{if(p==NULL)return NULL;free(p);p=NULL;return p;
}
#include "head.h"int main(int argc, const char *argv[])
{char *p=create();char *q=create();printf("请输入第一个字符串:\n");input(p);printf("请输入第二个字符串:\n");input(q);printf("%d\n",my_strlen(p));printf("%d\n",my_strlen(q));p=free_space(p);q=free_space(q);return 0;
}

20230327华清远见作业相关推荐

  1. 20230330华清远见作业

    作业1:单链表的按位置修改 思路:参数:L pos e 1,判断链表是否存在 2,判断链表是否为空 3,判断位置是否合法 4,找到pos起名字p 5. 修改p的数据域:重新赋值 作业2:单链表的按元素 ...

  2. 20230322华清远见作业

    作业1:定义有参函数实现,主调函数中输入两个数据,通过函数调用,交换该两个变量的值,主调函数输出交换后的结果 #include<stdio.h> #include<stdlib.h& ...

  3. 20230317华清远见作业

    作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入 #include<stdio.h> #include<string.h> #includ ...

  4. 20230319华清远见作业

    作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入 #include<string.h> #include<stdio.h> #includ ...

  5. 20230329华清远见作业

    #include "head.h"int main(int argc, const char *argv[]) {seqlist *list =create();//循环在尾部插入 ...

  6. 20230403华清远见作业

    1.进制转换 #ifndef __HEAD_H_ #define __HEAD_H_#include <stdio.h> #include <string.h> #includ ...

  7. 20230223华清远见作业

    仿照str系列函数,完成自定义的mystrlen .mystrcmp.mystrcpy,mystrcat. mystrlen #include<stdio.h> #include<s ...

  8. 20230331华清远见作业

    #include "head.h" int main(int argc, const char *argv[]) {doublelink l =create_head();int ...

  9. 阶段总结:华清远见毕业总结

    在毕业之际,苦于自身水平不足,不够完善的技能不足以在就业形势严峻的今天找到一份适合的工作,由于我是一个电子信息工程专业出身的学生,在学校里通过专业选修等课程接触到了单片机和嵌入式等课程,从而产生了一点 ...

最新文章

  1. TensorFlow 1.8.0正式发布,Bug修复和改进内容都在这里了
  2. python隐藏部分代码_python隐藏类中属性的3种实现方法
  3. VC++读取txt文件指针的变化
  4. mangodb collection level operations
  5. .net core精彩实例分享 -- 反射与Composition
  6. python爬虫的用途_python爬虫用代理ip有什么用途?
  7. LINUX SHELL如何递归访问目录(处理包含空格的文件名)
  8. 数字图像处理 色差计算
  9. VB程序与win8/ win10系统不兼容问题汇总
  10. 年轻人最好要接触」的东西
  11. matter.js学习笔记(八)--Composites.newtonsCradle()制造牛顿摆
  12. springboot点餐微信小程序毕业设计源码221144
  13. [BJDCTF2020]Mark loves cat 1
  14. 电脑装不上谷歌浏览器吗_索尼将在新电脑上提供谷歌浏览器
  15. 微信小程序之如何实现一寸照片换底色(附小程序成品)
  16. 【DDD设计】 Domain model VS DAL Entity VS Presentation DTO
  17. 深入理解Golang中的Context包
  18. NIST:生成安全密码密钥
  19. Linux——详解进程控制之等待
  20. x200装linux驱动下载,ubuntu 安装X200声卡驱动

热门文章

  1. XTU1255 勾股数
  2. css、js、浏览器、vue、react、移动web、前端性能、算法、node前端面试题
  3. 【圈友app】用户登录—校验登录、颁发token令牌
  4. Xcode使用教程详细讲解 (上)
  5. 第五课 CSS美化网页元素
  6. 字符串转换成数字的方法【C#】
  7. 操作系统页面置换算法之先进先出(FIFO)页面置换算法(C语言实现)
  8. 【华为OD机试真题2023B卷 JS】磁盘容量排序
  9. 神州租车应用互联网技术,实现“数智化”运营
  10. 分享一个强大的makedown编辑器