20230327华清远见作业
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华清远见作业相关推荐
- 20230330华清远见作业
作业1:单链表的按位置修改 思路:参数:L pos e 1,判断链表是否存在 2,判断链表是否为空 3,判断位置是否合法 4,找到pos起名字p 5. 修改p的数据域:重新赋值 作业2:单链表的按元素 ...
- 20230322华清远见作业
作业1:定义有参函数实现,主调函数中输入两个数据,通过函数调用,交换该两个变量的值,主调函数输出交换后的结果 #include<stdio.h> #include<stdlib.h& ...
- 20230317华清远见作业
作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入 #include<stdio.h> #include<string.h> #includ ...
- 20230319华清远见作业
作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入 #include<string.h> #include<stdio.h> #includ ...
- 20230329华清远见作业
#include "head.h"int main(int argc, const char *argv[]) {seqlist *list =create();//循环在尾部插入 ...
- 20230403华清远见作业
1.进制转换 #ifndef __HEAD_H_ #define __HEAD_H_#include <stdio.h> #include <string.h> #includ ...
- 20230223华清远见作业
仿照str系列函数,完成自定义的mystrlen .mystrcmp.mystrcpy,mystrcat. mystrlen #include<stdio.h> #include<s ...
- 20230331华清远见作业
#include "head.h" int main(int argc, const char *argv[]) {doublelink l =create_head();int ...
- 阶段总结:华清远见毕业总结
在毕业之际,苦于自身水平不足,不够完善的技能不足以在就业形势严峻的今天找到一份适合的工作,由于我是一个电子信息工程专业出身的学生,在学校里通过专业选修等课程接触到了单片机和嵌入式等课程,从而产生了一点 ...
最新文章
- TensorFlow 1.8.0正式发布,Bug修复和改进内容都在这里了
- python隐藏部分代码_python隐藏类中属性的3种实现方法
- VC++读取txt文件指针的变化
- mangodb collection level operations
- .net core精彩实例分享 -- 反射与Composition
- python爬虫的用途_python爬虫用代理ip有什么用途?
- LINUX SHELL如何递归访问目录(处理包含空格的文件名)
- 数字图像处理 色差计算
- VB程序与win8/ win10系统不兼容问题汇总
- 年轻人最好要接触」的东西
- matter.js学习笔记(八)--Composites.newtonsCradle()制造牛顿摆
- springboot点餐微信小程序毕业设计源码221144
- [BJDCTF2020]Mark loves cat 1
- 电脑装不上谷歌浏览器吗_索尼将在新电脑上提供谷歌浏览器
- 微信小程序之如何实现一寸照片换底色(附小程序成品)
- 【DDD设计】 Domain model VS DAL Entity VS Presentation DTO
- 深入理解Golang中的Context包
- NIST:生成安全密码密钥
- Linux——详解进程控制之等待
- x200装linux驱动下载,ubuntu 安装X200声卡驱动